Cancel old timeout before setting new one. This fixes flickering when people are typing. Thanks to fantasai for the suggestion.
Don't die if we can't format the exception.
Tag new release: 3.1.22