MessageDispatcher: fixed object pool. Switched message queue around to add the duplicate event and remove the original (Needed for me).