Alex Miller 4a7e0319c7 Refactor away pushlock.
Pushing was already a serialized, sequential operation.

Instead make it explicit that there are two waits as part of a push:
1. The setup work to reserve a spot on in the file
2. The work of writing and sync'ing the data

And we return a Future<Future<Void>> to force these to be done sequentially.
2019-05-10 20:30:52 -10:00
..
2018-04-19 11:44:01 -07:00
2019-05-07 17:19:59 -07:00
2019-02-19 15:16:59 -08:00
2019-05-10 20:30:52 -10:00
2018-10-19 18:55:35 -07:00
2019-01-24 14:43:12 -08:00
2019-02-19 15:16:59 -08:00