Transport.register accepts instance of Protocol as first argument.
Require by module name.
Fix Via header regex.