pushed settings file loading down so I can test serialization / deserialization independently.