True, but the `removeInLine` and `removeLines` calls are still async, just that we're still not bothering to give them callbacks/handle the promises. I wonder if promises would make it easier to handle the loop "properly" (eg, enforce doing the EOF checks after the EOL checks have finished).