Server: revise API. validator option is now in new(). This will help simplify methods that do actual work like establish(), establish_psgi() and listen(). However listen() method is not planned for now.
Server: revise synopsis because it was not very helpful. add xt/synopsis.t
minor modification on t/echo.t
add t/multiple_connections.t as a stub.
Server: partially implement establish() method. Pass t/echo.t.
t/echo.t: intensionally create cyclic reference at 'finish' event handler. This makes the Connection half-immortal. It's a minimal and safe way to prolong the Connection's life.
Add xt/browser.t. This tests if AnyEvent::WebSocket::Server accepts WebSocket requests from browsers. Pass the test with Firefox and Chrome.