cache delayed promises
Merge pull request #1 from machard/features/cache-delayed-promise

cache delayed promises