Now relies on tput but not on echo escape codes (not in dash's echo)