Adam/generalized draft import export 2

@dmitchell -- is this the right idea?

https://openedx.atlassian.net/browse/TNL-574
Fail fast option but the cost of doing 713..714 is so small that you're right about it being overkill.