code: def apply_driver_hacks(self, app, info, options):
          
          options.update(dict(
              json_serializer=lambda data: json.dumps(data, default=encode_node),
              json_deserializer=lambda data: json.loads(data, object_hook=decode_node),
              pool_pre_ping=True,
          ))
          super(QuiltSQLAlchemy, self).apply_driver_hacks(app, info, options)
docs: Set custom SQLAlchemy engine options:
          - Teach it to encode and decode our node objects
          - Enable pre-ping (i.e., test the DB connection before trying to use it)