Work out a better way to choose the data size to download
Instead of starting to download 16MB and adjust the size depending on how long it takes to download until a maximum of 1GB, we could:
- Choose the initial size based on the bandwidth that the relay report
- (Try to download for a maximum of 10secs? and) stop downloading data when we have learnt enough