add more info to info.rkt, allow waiting on all enqueued tasks without shutdown, fix a potential race condition with enqueueing/waiting on tasks