overhaul sh atomics for new atomics framework, add j-core cas.l backend