bugfix: socket channel reconnect