Previously JSON errors in the config file were passed over in silence, leading to all kinds of confusion.
If the config file exists and has no error, this will run as normal.
If the config file does not exist, this will run as normal.
If the config file exists but has an error in it, this will throw the error and crash.