Writing drivers

Writing RethinkDB drivers

RethinkDB client drivers are responsible for serializing queries, sending them to the server using the ReQL wire protocol, and receiving responses