- Send nack/retry when needed
- use log