#150. Restore IOException if a config file is non-existent. Adding a unit test to verify the logic.
We'll re-visit the logic in the future since non-existent config file is not necessarily an exception.