make io_phase1_batch_executor_t inherit from ring_handler_t
Docs for phase1 executor. Use phantom assert instead of custom macro in unittests.
Remove magic numbers in guid_generator.

Fix bug in p1 batcher. Rethink p1 batcher interation with proposer pool.