I think you should let @markstory and @lorenzo decide if it's actually something that should be in the core or not, before you spend more time on it :)