How to build error and loading screens that make waiting (almost) fun https://zephrcf.leaddev.com/software-quality/creating-user-friendly-error-messages