We've also been trying to avoid rethrowing exception to make core dumps analyses a bit easier. Although I'm not sure how else we could handle it in this case so I guess we'll deal with it when it becomes a problem. But the superfluous catch clauses will make it difficult to find the origin of the throw in core dumps so it's not a minor syntacic annoyance.