minor
minor: warnings only
NIX atomicModifyIORef.  There were a shockingly large number of these things
remaining.  For the core scheduler I switched to the CAS version, elsewhere
I at least turn on the strict version to avoid getting blackholes inside important
IORefs.

This commit could very well affect performance.