@rmaddy is right... calling readData
before the file has finished downloading will cause that call to block, and so you won't see any progress. (That's also presumably causing the warning.)
If you don't do that, you should be able to see progress as the file downloads, but it looks like you haven't implemented that part yet.