I would like for Drivine (https://github.com/liberation-data/drivine/) to support Neptune. The easiest path forward for that is the Neo4j compatible API, however I also need transaction support.
Is the current Neo4j compatible API compatible with transactions (an easy PR) or would it require significant rework?