Remove complicated futures handshaking between redist classes.
Fix shutdown issues in table garbage collector.
Segregate request/response processing in MysqlCommand
Remove MysqlConcurrentCommand.
Change redist over to use CommandChannel for outbound messages,  remove RedistTupleUpdateConsumer/MysqlForwardedExecuteCommand.
Convert execute and close commands over to be passed prepared statement ID at construction time.
Moved outbound message construction out of MysqlCommand hierarchy.
Put channel write responsibility back into DBResultConsumer.writeCommandExecutor().
Put thread interrupt back into table garbage collector stop for faster shutdown.
Finish converting all requests on MysqlConnection to go through write(MysqlMessage,MysqlCommandResultsProcessor).  MysqlCommand sub-classes now only responsible for response processing.
Split out segregated interface for dispatch from DBResultConsumer, shift private dispatch in MysqlConnection to use message/processor.
Pulling unnecessary calls to DBResultConsumer.setSenderCount()
Pulled default method implementations into DBResultConsumer to clean up sub-classes.
Remove questionable lock recovery feature.
Narrow WorkerGroup calls that use DBResultConsumer to tighter interface, GroupDispatch
Merge WorkerRequest and GroupDispatch at the WorkerGroup level.
Missed delegate call on recover site.
Reduce coupling in WorkerRequest instances by moving executes on WorkerStatement inside Worker.
Break some small coupling to Worker
Shift GroupDispatch to getter, rather than action