feature(socket) reconnect_failed: mv from options to events