Fix WebSocket input buffering.
Make UnseekableSocket work with select().
WebSocket support is no longer beta. It works great as long as you use the socket hijacking API.