added RecordingServiceBus, closes GH-81
ensuring that the outgoing messages can handle null's just fine.  Closes GH-78