Configuration is now JSON driven, model binder added to convert to the correct type