added shared-memory client-server for one-way fast local communication between two peers
moved proto model to separate module