Just merged the trunk into branch 2.7. The branch is not ready to be merged back into the trunk until we figure out how to do proper exception handling. I am working on it (and properly enjoying myself doing it!) but as you predicted: is not easy.
Probably it is easy, just finding out how easy it is, is not easy.
Kinds regards, Guus.