Provides Classes and utilities for dispatching and listening to events.
Disposable provides a common interface for disposing of objects
DeviceStateTracker is a utility class that tracks which media query is currently active using the matchMedia API.
The DisposableEventListener is a wrapper around the native addEventListener method, which makes it easier to remove the handlers. By calling the returning function, the listener is removed
Utility class for cleaning up various destructible things like timeouts, disposable instances and whatever you want to add.