The config parsing doesnt expose enough information if something fails, we should use something like [this](https://docs.rs/serde_path_to_error) so that it's clear where the issue is