Added a timeout to the send() command; the promise is rejected after a calculated timeout period depending on the command issued.  Discovered that the google API can also detect a lost connection.