Multiple protocol support (not tested)