Currently if you pass real Error object to stream you'll get "DataCloneError: The object could not be cloned" exception. Would be helpful if Bridge can to at least extract actual error message and send back to client.
To reproduce issue you can just have a service with stream method that calls abort once stream is initiated:
service.stream(
'test-stream',
(stream) => stream.abort(new Error('Custom error message'))
);
and client:
var clientStream = client.stream('test-stream');
clientStream.closed.catch((e) => console.error(e));
----->
// 'Custom error message'