Fix no lock queue, add shf_q_size() for debug, skeleton doxygen, WIP shf.log