Yupp that is the best solution, but you don't have to repeat everything like your thinking, you can move any shared options into a global options object for the RequireJS task, and then have a sub task for each file. This gist explains my thinking better:
https://gist.github.com/phamann/7150967

Although... Now that we are loading CSS from storage, we can can afford to remove some code from the head css, and trade the KB's for inlining Curl in the page like we did originally. Or we could use the same CSS pattern and store Curl in localStorage?? Just a thought :wink: