374 redux

redo of #376 off a clean branch, I have it building min by minifying the full one instead of making the full one twice. Are we going to have to worry about async race conditions like in jake here?