replaced Message.fail() with BusModBase.sendError() to consistently pass errors on the event bus and over the event bus bridge