[WIP] Protocol buffers

- Implement Clojure side 
- Changes to schema