`cat()` no longer puts '\n's in weird places (causing double newlines), and no longer improperly strips off a trailing newline.