The code isn't async enough and needs some further changes.
There are not that many files, and aren't going to be.