Rewrite unescape_yaml to be faster and not needlessly trigger COW behavior of std::string
Add some more cancellability to autosuggestions