Full iPad support; fully non-blocking (all network stuff is in multithreading)
Assignement 5 done: including Cache (based on number of files)