Requiring reporter writers to manually manage their own handles for this very common scenario is a really bad API choice.