Pass protocolFactory parameter to superclass constructor

Summary: This parameter is ignored and defaultProtocolFactory is passed,
this looks like a bug to me.