transition to protocol buffers-based interface complete; fixing issue #14 and issue #24