implementing neo4j driver, and making adjustments for different traversal implementations, etc.