Delegate Cleanup

Separated thread message passing code to proper modules, fixed event
editor time bug.