So I have been experimenting with monads for this....
# arrow
n
So I have been experimenting with monads for this. There's a monad that manages the reading of the config files, where inside are some more monads for parsing the files and assuring the fields are present in them