Hmm, the scoping of that break was pretty fishy.  What do you think @czakian ?
Minor: fix name of custom tag
IVar change: replace mutable waitlist with cons-based waitlist allocated on the stack
Merge branch 'concurrent_cilk' into cons
remove spurious locked state in writer