It might be nice to make it so that if the caller decides it doesn't want to rewrite (e.g. if it's a CSS file), it can just call back with no argument (instead of having to call back with the original string), and in that case we just `next()`. (That would also mean you could just use the same function for `resume()`.)