Also, the header of `gap/tasks.g` should be extended by a better explanation of how we use the atomic data structures.