Add buffered data classes

Check it and the concept in background
Perhaps my problem is, that I would only call the check/acknowledge/whatever method, see if it returns true and then get the acknowledgeId like this: ```item.getAcknowledgeId()```. So we also don't have a problem with the returned null.