Better defining how to handle ack/miss

@temas @dwaite @dvanduzer @fd @jaytaph please take a quick look at this to see if it helps with your implementations, I know I need to update thjs to follow this better myself even yet...