I've been reading up on async/await somewhat but there are still things I don't get. I have experience writing socket servers with the Begin/End pattern, but I find some of this async/await confusing.
You should give your apps UIs that users enjoy. Unhappy users make for unhappy programmers—and sometimes out-of-work programmers. You need to make your UIs attractive, easy to use, and responsive.