use proper definition of atomic-invoke that uses our synchronisation channels
binding for __acell__
atomic_cell function
bind __achan__ directly instead
atomic cell function
atomic cell in a thread
TACELL starts out as 0 for all threads