We may have to admit that we don't have the right tech stack for some tasks and other protocols do some things better.
Or we need to rearrange/expand the protocol in a larger "throw", or reconsider the underlying concept completely.
We're too early to give in to technical debt. We're still beta-testing; that means we can go back to the drawing board and start from first principles, again.