Instead of returning the platform-agnostic EventEmitter from Http methods like http.request(), return an observable or stream directly. JavaScript or Dart users shouldn't have to learn about our abstraction in order to make use of the underlying primitives.
Blocked by #3110