That is what I was aiming for.

I would've done this as a creatable declarative type, but that would require a pretty significant refactor to expose a shared AccountManager, handle the ready signals, etc. At the moment, this is cleaner.