If the poll logic works like I think, I would like to suggest a change.
If the poll times out, I suggest that you allow for a second or even a third try before flagging the host down. This of course could be configurable.
In the experience of my customer - using Nagiros for general server availability-checking - HTTP just is not very reliable. Therefore a re-check would probably be a good idea.