Architecture
To decouple Structr from any particular Neo4j version, there is a database abstraction API and drivers for the individual Neo4j versions which implement the API. The structr-neo4j-driver project has to be cloned and compiled against the desired Neo4j version before compiling Structr with the driver as a new dependency.