add fbuf into the mix

seems like a good place where to hold this flat-buffer implementation