- moving the Util.Write stuff to be methods to a struct, so that the messages being dumped out have an execution duration reported
- updating related code accordingly
- changing the status downloading to be limited to a few concurrent workers rather than spawning a new goroutine for every single fucking realm