test
+ waitQ (as Dict)
retry using wait queue (untested)
empty