Migrate the commands to use CommonOperationFactory
Refactor OperationFuture to be a ListenableFuture<Operation>
(!) Change completeSlowly to take a CountingOperation