I guess I don't really see the advantage that gives over closures / callbacks