Renaming classes: clientstream to tcp_client, serverstream to tcp_server, http_processor to http and http template parameter from processor to handler.
Websocket protocol initial version.
Refactor websocket frame header and network utility class.
Refactoring. Make http class static only to be able to use it from the websocket class.
Refactor websocket as a static class.
Refactoring. Extracted common methods from tcp_client and tcp_server in tcp static class.
Created .cpp files for http and websocket classes.
Collect all little endian and big endian translation in endianess class.
Removed endianess dependency in sha1 class.
Removed endianess include in sha1.cpp
Refactored http class. Return http_request on parseRequest.
Add support for GET and POST parameters.
Created individual web folders for each example. Created folder for canvas server example.
Refactoring. Use max sockets constant from tcp class.
Added require.js to start canvas client development. Fixed js and css MIME types in http class.
Renamed parseFrame and response from websocket class to readFrame and writeFrame respectively. Splitted canvas server code into http_handler and websocket_handler.
Renamed parseRequest by readRequest and responseFile by writeFile in http class.
Refactor. Move alm header files to an alm folder to distinguish them from the standard headers in the include directives.
Refactored websocket readFrames. Read whole frame first and unmask it after. Renamed network methods.
Added code to generate timestamps for canvas example.