Checkpoint nodes should be connected after the Buffers nodes in the graph Topology
This is not the case at least for the sparse
node. The counter might be incremented before the data are in the buffer causing "Data not available" race condition in the client.