Instead of keeping pending queue use Stash trait