Move make_stream out of RequestHandler and update transport args
Test transport interface.
transports -> transport
If the transport raises an exception, capture it, write out a 500 status with the correct headers.
Remove the heartbeat thread logic from the session
Move waitany to util
Remove started logic from the Application object.

Better support for the `pywsgi.WSGIServer` interface.