Added forceProtocol option