code: def insert(self, dct, toa=None, comment=""):
          
          if self.schema:
              jsonschema.validate(dct, self.schema)
  
          bson_obj = yield self.collection.insert(dct)
  
          raise Return(bson_obj.__str__())
docs: Create a document
  
          :param dict dct:
          :param toa toa: Optional time of action, triggers this to be handled as a future insert action for a new document
          :param str comment: A comment
          :rtype str:
          :returns string bson id: