             TermBase.run = ->
                 throw new Error("You should remove .run() from your queries when using the Data Explorer.\nThe query will be built and sent by the Data Explorer itself.")
 
+    # Open a connection to the server
     connect: (callback) ->
         r.connect @server, callback
 
+    # Run a query once
     run_once: (query, callback) =>
         @connect (error, connection) =>
             if error?

                            callback(err, result)


    run: (query, delay, callback) =>
        @index++
        @timers[@index] = {}
        ( (index) =>
            @connect (error, connection) =>
                if error?


    # Collect reql docs
    collect_reql_doc()


class @Driver
