Refactor send handling a bit, do all message prep in client thread
during the onSend method.  Pass producer configuation to message onSend
so the facade can decide what to include in sent message.