There’s already an existing suggestion thread discussing this on a wider level (storing customizations on a user’s account). Personally I prefer the current per-client configuration as it allows me to have different customizations for different use cases (e.g. no theme songs on the mobile / browser versions but on the big-screen apps)… that should however not diminish your suggestion.