Before returning service available, make sure port is connectable

Will fail on 3.2.