Now with persistent settings and network requests.