The documentation and this pull request can only properly achieve toning down false positives. If you try to enforce Unknown, you will actually need to change a lot more of how people write checks. For example: people will no longer be allowed to use send_request_cgi() this way:

```
res = send_request_cgi({'uri'=>'/'})
if res and res.code == 200
	# Something good happens here
end
```

You have to require them to always write it this way:

```ruby
res = send_request_cgi({'uri'=>'/'})
if res.nil?
	# Catch connection timeout, raise Unknown
elsif res and res.code == 200
	# Something good happens here
end
```

Personally I don't really wanna enforce that much. It's already hard for occasional contributors to write a proper metasploit module, we don't really need to create more requirements.