Reading/writing settings currently uses duplicated code and is common enough to deserve its own API.
Reading/writing settings currently uses duplicated code and is common enough to deserve its own API.