Extract all the code that can be used both on the client and server into `hammock_core`.
Merge pull request #10 from vsavkin/extract_shared_client_server_code

Extract all the code that can be used both on the client and server into `hammock_core`