Adding initial callbacks library

Handles events using the api and a queue system that compresses multiple
events into a single event when desired.
Allows for easy tracking and debugging of Message based events in Maya.