add getLogger(..., Sender) method to the factory; add an asynchronous wrapper around RawSocketSender