It feels really weird to have both an options hash and a configuration. I think it would make sense to combine them into one logical thing.