Yeah, I agree--having a utility wrapper (or two) for this is probably the simplest mechanism without sacrificing any important visibility into what's going on.