Added code to detect ping timeouts, may need work but emits 'timeout' when a ping timeout has been detected, waits 5 mins for a PING