adding tests around connection pool
adding a few more connection pool tests
adding message boilerplate and one message
fixing message (de)serialization and tests
adding nodeid to connection message
fixing message serialization and deserialization
adding peer discovery messages
adding query request and response messages
making node id string based
making node id string based
adding message types, and message interface checks
adding initial peer server
adding store interface and redis implementation stub
changing the node interface to be exported
adding initial server
adding main
adding some cluster functions