[As noted by @slidenerd](https://github.com/qsniyg/webrssview/issues/4#issuecomment-530226984), the code uses too many raw promises instead of using async functions, which makes the code very horizontal