rw ro balancing support
The pool structure needs to be changed, probably will just make it an interface
need to save all packets for fallback to rw, but i'm not completely sure when this needs to be done with txn commits
things could get weird if we respond too early with queries that run differently every time like RANDOM()
or CURRENT_TIMESTAMP