Personally I'd start a discussion on the dev list to let others chime in. Beyond that, assuming no one replies (highly likely) or no one has better ideas, I'd say we just implement as you suggest.