All these options seem platform specific.  Do they really not support default datasets and can you really specify all these options at runtime? 

If so we need to review this to make sure consistency exists. This would normally be `flavor`, so perhaps at least we can put all this information inside a flavor property. Thoughts? 

+@indexzero