Before returning service available, make sure port is connectable

Exactly, so you can't really affirm it's unavailable.