Before returning service available, make sure port is connectable

You had it there in one of the other timeout functions. I figured you might have a reason for it