Acknowledgment is now an enum to facilitate confirming a batch, confirming a single item, or rejecting a single.
Added ability to ack single message from a batch.