fixes #841 - improved performance of offer to task matching, by making it lazy

:+1: