I'd have to inherit from `Writable`, but `Writable` does not allow me to easily extend it to implement the batching because there can only be one active write at each given time...