I have tried blocking, deque and even stack...