neo4j cancels (rolls back) transactions if they haven't had any requests in a configured timeout. The default is 30 or 60 seconds. This is a minor concern that probably shouldn't come up, but I just wanted to have this issue for awareness of the behavior, in case something should be done.