Add Client#pools method that normalizes booleans and parses timestamps
Use TCPSocket.open to raise connection errors