MediaUploader validates campaign configs, but these are merged with the main config before being sent to the client. Thus, we cannot really guarantee their validity. We should also somehow validate parts of the main config that are described in the campaign JSON Schema.
TODO: check how feasible it is. If it's really hard, move it out of the MVP.