Hey guys. At work someone pointed this script out for Maya:
http://www.creativecrash.com/maya/downloads/scripts-plugins/animation/c/mfretime-retiming-of-animation-via-scrubbing/description#tabs
What it does: It lets you scrub the timeline and retime your keys to whatever you’ve scrubbed. So if you scrub forward quickly then slow down at the end, it will retime your keys that way.
I wonder how it works…
I haven’t tried it yet but it looks like it would be awesome idea to incorporate into Blender if it doesn’t exist.