Sorry, my previous answer was in regards to plaintext. The reason it's setTimeout here is because this method happens async. For historical purposes, I will leave it. We may want to look into performance impact of doing this though, to see if it's worth keeping.