in-progress RethinkDB client in Rust