The caching of resources only when the campaign runs is a big issue, If you have a 10 minutes video file to be first time run at a scheduled time, it will show blank during that time because the player shows blank when it is downloading even with a 1 MBps internet speed...
Earlier we could have downloaded the same before hand so that at that time it plays properly.