Object signals and pubsub made easy