Added threaded eventhandlers

Making the eventhandlers threaded allows the thread caching mechanism to pick these handlers up.
Because you don't edit the events, you have no need to let the server block.