ackSpreadSqueezeTiming is two operations that inserts or removes an inbetween before every selected key. To open up the timing evenly on something, I always find myself moving the first key one frame, the second key two frames, the third three, etc so this script was asking to be written.
ackTimingFramework is another repetitive task saver. After animating one curve, I usually find another curve or control needs the same timing because something needs to be counter animated, or I need a starting place to see where overlap will be. This script inserts keys in new curves at all times in the framework curve.