minor improvements to thread wrapper API
add AsynchronousQueue to utility library