return 0 from Client.available() when Client is invalid (same as stock Ethernet-lib)
fix race-condition when remote closes connection while not all outstanding data is read