Add protocol definition support