Do not spawn new thread for invoking event callback

Spawn new thread (is a kind of premature optimization) which yield some issues with testing. If the callback is invoking Networking, the listener can still spawn the thread on its own.