Handle missing configs better

I did this in the gem I'm currently working on, and thought I'd just throw it in here. Replaces #10