Regarding the timeout, as Michael said, the timeout is happening either in the client, proxy or the server.
The only doc for handling timeout in the server, I could find about is in Mark Needham's blog:
For the client, you can explicitly set the connect timeout. I have a basic example here:
Have a look at debugging http calls section in the docs
here and also the
clj-http docs.
Neocons isn't yet Neo4j 2.2 compatible. But it will be soon. the neo4j transactional cypher endpoint will be added as part of that effort. PR welcome!