add extern "C"
implement zsock functionality
no need to special case one-shot timers
test our reader implementation
bugfix: "head" param of utlist cannot be a temporary!
fix: implement dummy zloop_*_set_tolerant() functions

so that we don't link in czmq's version
fix: handle timer getting canceled within its callback
remove 1st version