Add try catch around subscription callback invocations. Add support for subscription callback error handlers. Provide a default error handler that will report subscription exceptions as console.warning or console.log when available.