Bridge translates synchronous (HTTP API) calls, into asynchronously sending a message and blocking until a correlating response is received, or we hit a timeout.
Sender interface may be implemented by other types that wish to provide generic sync/async capabilities.