changed Producer to retry in send() if the connection is dropped.  The Producer has a slightly different API now.