Phase 2: Intermediate • Module 6: Advanced Utilities
Implement a class that can subscribe to and emit events that trigger attached callback functions. Subscription objects are returned and can unsubscribe itself