The next step in replay loading is to have the replay load asynchronously while the map loads and replay plays. This would be the ideal as far as user experience goes, being able to interact with the system while the remaining data downloads would be a huge improvement.