Problem
Because the config files are read as raw data, not interpreted by a shell, quoted contents are not being handled correctly.
ex:
- quotes read as characters
- quoted strings with whitespace being interpreted as multiple arguments
Possible Solution
I think we should be able to solve this by just using shlex.split rather than str.split in the custom config file handler.