Continuous undo and redo on holding keyboard shortcuts.

Currently using the undo/redo shortcuts rolls forward or back one step in the undo log per press. It would be useful if holding the shortcut down caused it to continue to step through the log in the desired direction, possibly after a short delay to maintain the current functionality.

Thanks!