recover gracefully if a client has dropped off the channel without telling us