Fix path to work on other systems
Added profile storage API.
Add settings storage
Add API for changed events, but only outlined how it actually works in the back-end.