Don't need onSocketClose