Hopefully, we can start the listener directly but current thread, the return value will be the Listener itself.
So that we can stop the listener if needed.
Hopefully, we can start the listener directly but current thread, the return value will be the Listener itself.
So that we can stop the listener if needed.