Just curious, but doesn't it seem philosophically weird that we now never call `subject.OnError` when an exception occurs? Isn't that breaking some Rx expectations?