Refactor Message to make line-wide colors be invasive.
It uses a useful property of colors, which is that it acts like a RESET. Every RESET is simply swapped with the color provided.
Implement command suggestions using Damerau Levenshtein.