@mattly the OSS app @IceCubesApp does exactly this, but your point still stands — the Mastodon API does need to evolve to make certain features more trivial to implement.