Support 2-way forwarding
- seems choppy - is it because of the missing tell block?