Reorganising in progress: detaching listener from server
+ Added router
* Added spme useless code, which will be rewritten anyway
+ First "new version" server test
* Multiple fixes
+ Modules for authorization, users and a "universal" filter
* Auth almost complete
* Auth ready for test
* Auth, Filter, UserDB tested
+ Sessions module
* Fixed a few typos
! Auth.js currently contains a bug that modifies AUTH_OK constant. Must be fixed.
* Fixed constants being modified
+ Sessions now feature a "half-open" state (that is, authorized but not yet connected from web browser). This should minimize possible hijacking, though it is not a totally reliable method (and how will this affect reconnections?)
* Fixed a bug in Filter that caused object filter not to work
* Updated test to include sessions (and fixed sessions themselves)
* Router uses Filter now
!! Sockets do not close if they are not given a prod at regular intervals. Perhaps, a socket that was discovered broken should revert to half-open state (that is, authenticated but not connected)
* Changed halfOpen to connection state  (closed, half-open, open)
+ Proposed "glue" for other components
Tested on telnet connection; connection and keep-alive work well.
+ Keep-alive
+ Some message types, will be extended probably
= Session now incapsulates message queue
+ Some helper messages
+ added ID helper class
+ Channels (initial commit)
* Minor fixes
+ String2ID function in ID
+ More code in channel.js
* Test now includes channels DB (test by compiling)
* Keep-Alive now avoids extra messages (not that they hurt much, just for beauty)
* "Reusable" sessions were not removed from reusable list once re-activated
+ A couple of handy methods in channels and sessions
+ Message router (initial)