Started with the markup writer
Started with protocol buffers