new queue structure; vget now locks optionally