Pattern experiments (singleton, pubsub, prototype)