
The states are now internal to the Backend class. This simplifies the use of the class by moving the burder of state tracking to the class itself. Refactored the way the schemarouter uses the Backend class. Also fixed a memory leak in the schemarouter when `ignore_databases_regex` was used..