add: experimental checkout handle.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
add: router.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
add: Router.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
update: use Router as way to dispatch messages;
change: use spaces as indent;
add: simple test case for Router;
change: use tracer as default logger.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
minor changes.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
change: use msgpack to parse and stringify JSON.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
add: test.js for simple unit testing.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
rollback: msgpack is not capable for us.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
minor change.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
add: real server notification.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
minor changes.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
change: use native node function to append file content. This is a debug test.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
add: simple test file for bufferedfile;
minor change.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
update: fully support ipv6 connections.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
add: simple test case for ipv6.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
update: try to use cluster feature in node.js.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
bugfix: reset history data size counter when cleanall.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
update: less indent.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
update: try to use cluster;
add: checkversion in document.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>
rollback: simple use of cluster is buggy.

Signed-off-by: liuyanghejerry <liuyanghejerry@126.com>