oh a bounded queue that blocks is fine, I was thinking it was a bounded queue that threw a "full queue" exception