register method
Registers a decoder for a custom control message type.
Throws ArgumentError if type is already registered.
Implementation
void register(String type, ControlDecoder decoder) {
if (_decoders.containsKey(type)) {
throw ArgumentError.value(type, 'type', 'already registered');
}
_decoders[type] = decoder;
}