fixed tests
updated README, added requirements
updated examples in README
message response flag
node handshake during connection initialization
handshake now transmits node ID and supported message types
peer request support
passing message values instead of pointers