I'm not sure you're right -- but I'm not sure you're wrong. It may not be as far off as you think, but you're right that it definitely needs some more time put into it. Even talking about it now is more than has been done on it previously (as far as I know), so mapping out the path to integration is probably most of the battle. The actual code isn't too difficult