Improved sendWithTimeout event bus functionality

Signed-off-by: Jon Keys <jon.keys@gmail.com>

Enables new 'sendWithTimeout' event bus features such as reporting failures and setting a default bus timeout.