@It_Used actually the most versatile option is to build the content download and install into the plugin....so you only ever ship the plugin - and once it starts it checks for the content and if its not present it starts a download/install process(where you can offer the user the option on what they do and dont want to install...).
We do this for all our (sample based) plugins these days
