I seem to remember reading about similar stuff done elsewhere, but don't remember the details (or apparently a useful search term :P).