# Functions
AdminConnection sets up an admin RethinkDB connection to the host (`host:port` format) using the CA .pem file provided at path `caFile`.
CreateAndGrantDBUser handles creating a rethink user and granting it permissions to the provided db.
SetupDB handles creating the database and creating all tables and indexes.
UserConnection sets up a user RethinkDB connection to the host (`host:port` format) using the CA .pem file provided at path `caFile`, using the provided username.