First implementation of minimal Broker API

We still benefit from 1) and I'm pretty sure you don't want to do this yourself. The 2) can be achieved what @eile mentioned in one of the last meetings to add mutable support in flatbuffers and then using this for you application's data model. With the price of a new dependency of course.