Fix Libevent2UDPConnection.recv to properly call acquire/release to get read event notifications.
Start execution of tasks started outside of an event loop only when the event loop has started to run.
Start worker threads lazily before the first worker task is started.
Rename st_workerTask(Mutex/Signal) to st_thread(Mutex/Signal) to account for their broader scope.