Beginning settings abstraction.