reliable messaging example acknowledges a message only after processing is complete