Buffer implementation for makedrive

The naming here is odd.  If you only want the deserialize bit, I'd name it `deserializeDiff` vs. `processDiff` for clarity.