i think that’s optimistic. generally the services are going to make assumptions about each other and the core. ideally they wouldn’t, but inevitably they always do. and some of those assumptions aren’t even known by humans. they work because they work.
( squeaky wheels get the grease, not the ones that just happen to have enough grease due to splattering by other wheels. or something like that. )
the “fastest path” would probably be to write an entirely new service and call it twitter. only they can’t do that because the users they do have wouldn’t migrate until the features are in place. and they won’t be ready for prime time until they have enough users to find all the problems.
systems like twitter, i think, are grown. they never arrive fully formed.