Issue #42 - Made configuration types non-readonly

- Also split async and non-async method in Stargate