This change splits login from settings, adds a proper options UI for editing per-host XPath selectors, and seeds default settings for www.midomi.com in synced storage. The content script now reads the current tab’s host configuration dynamically and only reports success after both scrobble and now-playing calls validate cleanly, with clearer error handling when the user is unauthenticated or a host is unsupported. In practice, users can now teach the add-on how to extract track metadata from other sites instead of being locked to one hardcoded source.