I've created an initial version of the blocking version and changed tests accordingly.
http://people.freebsd.org/~novel/misc/gogrid_blocking_create_node.diff Though I'm not sure how to handle situation when id allocation timeouts: raise some exception or return node without id. Probably exception would be better to help user identify error at the early stage... Roman Bogorodskiy
