feat(ux): show messaging when response takes longer than expected

Fixes #912.

We don't currently have any use for a dedicated page, so I ignored that part.

@ckarlof r?
I would think the ellipses character is more i18n friendly than three periods, since the glyph doesn't necessarily have to resemble three periods, it just happens to in familiar locales.