@tchambers when coding activitypub for my site I learned that the actor (webfinger+actor+pub/priv keys) can be in a different domain than the inbox endpoint.
Portability of actor is as today technically posible then, you need to own a domain and be completely disconnected to where the inbox (which handles follows, replies, etc.) is hosted, in theory decentralized. The posts already live federated.