Updates comments, forces argument types, isolates terminal output to CLI components