- ensure client available per 30 sec
 - handle disconnected event by rebuild client