SRM's support for protocols is extensible: