Basic input inject-into-past functionality.  A little jumpy for some reason