UnsafeListener -> INTERNAL_UnsafeListener.
AsyncListenersFactory doing its job with DoIt() calls.
Added AsyncListener. Still single-threaded, but the semantics is right.
Made smoke test use AsyncListener as well.
Minor tweaks.
Merge pull request #19 from Staance/jul23_4

Added AsyncListener with proper end user semantics.