forward command from RSM correctly
refactor leader replication to not use Futures