"Universal newlines" splitting so this works cross-platform