Introductory Note At the moment I am not an active developer within the VR space (soon). However I have noticed a gaping hole in the implentation of Oculus Home for PC from a user perspective that will aid developers.
The Problem This is in that there is no way (not documented/obvious) for a VR application to download and cache content selected by a user. This most evident in apps such as WithinVR, Oculus Video and Vrideo. Take for example, that you would like to download a 360 video for viewing locally rather than streaming it due to insufficient internet speed or quality. To download such a video in Vrideo or WithinVR, you must keep the application open (and active) whilst it downloads (by active, I am referring to that something needs to trick the sensor on the rift to thinking someone is using it and it needs to be perodically moved). As an end-user and as a desired application, I would appreciate a system where I can browse through VR videos using an interface akin to YouTube where I can cache a large quantity of content to local storage for later use without the need for a VR interface. Vrideo have a system like this that uses their website and a user account, however this system should be available from Oculus Home.
Reasoning A backend support system that can retrieve and store auxillary data would allow fluid and accessible use of data that does not make sense to include within the standard application update process. This content would encompass data such as video, music, maps and mods.
Solutions Elsewhere Steam handles this using the "Steam Workshop" system where a user can select what they would like to "subscribe" to and the Steam Client downloads the content and makes it available for use in the appropriate game/software.
Potential Solution for Oculus A desktop-based portal, themed/styled for each VR application that would permit the users to download auxiliary content for their apps without the need of using a VR-based content portal that could cause excessive fatigue and user experience problems. This type of system may also introduce the ability to store these auxiliary data sources in an alternate location (such as a large HDD) to the Oculus install directory (which is likely to be SSD-based and be limited on size).
TL:DR; Implement a desktop-based system akin to Steam Workshop to download data not suitable for the update process such as 360 video, movies, maps, music and mods. Current implementations are done within individual applications that require them to be running and kept active to download.