RECV: use recv tasklet