A port of Tape that works how I expect it to work