An interface and registered subscription adapters or named utilities. I don't think we actually currently extend this anywhere, so this should be do-able with no breakage or code changes outside plasTeX.