Merge pull request #2656 from vilic/master

add definitions for q-retry
add definitions for promise-pool