Settings works. Rewriting settings as service. WIP