@jupiter_rowland @goatsarah It sounds like you want to force Mastodon to support features that are out of its scope because "your software" does them. As far as I know Mastodon doesn't try to pretend to be anything but a microblogging platform and that comes with some constraints. Perhaps you need to develop a capability exchange protocol to determine what can be exchanged and then work out a solution within those constraints? Of course Mastodon would point you at its instance API.