Might want something to ensure that the required settings are set, and throw error if not; or is that there already?