Added extra info to return when requesting to download video == reduce network calls.
Updated to return dictionary with actual objects instead of arrays.