Updated the way configuration works so that modules (like the client)
can supply their own implementation of the module configuration