use real QNode as initial tail to support safe reclaim in C-like languages
use two rounds of lock/unlock
make alternation more obvious in logged output
make IDs more obvious in logged output