Protocol agnosticism.