Joe has alluded to some testing for the neo4j backend. That should probably be put into place.
Alongside that, it would be great to add some more logging regarding the neo4j backend. For some of the following key steps:
- Whether we're using the neo4j backend or not
- Whether the neo4j backend successfully made a connection
- Each time we make calls to neo4j it would be useful to see the status of the request, if they're working, if they're not, why they're not working if they're not
- A few config vars are already being logged, it would be good to add the new neo4j config vars.