I'd rather leave this as a loose decorator around an object created by the developer - it is a general utils module after all.  For now we are most likely to only have the one graphite install, but you never know what the future brings...