Slaves applies transactions from master in batches

 by having a specific TransactionAppender that doesn't do auto-forcing.
 And since there's only one thread on each slave receiving transactions
 from its master they are queued and applied in one go now and then like:

 - append all queued transactions to log
 - force log
 - apply all queued transactions to store