OnDisconnected will now carry a value indication whether the events should be disposed, it can be set by the subscriber.
Game based events will now be triggered using a thread from the thread pool.