It takes time to get every as it should, time is limiting factor, so I have done a lot, but things are getting there slowly, its all about trying and experimenting, one thing that taken a lot time is refreshing and redrawing of download manager as easy to overload the CPU when I redraw the progress bars, so being careful to only draw, update or scale the progress bares, is important when your working on custom graphical user interface.
The fallowing screens shots show a lot of fake downloads, I use a lot fake files for testing.