Change example to process multiple files in each task

Groups of tasks using a Context callback incur an overhead so
to balance that overhead with the time it takes to grep a file, I have
each task grep a list of files.
Add memcache filter known done optimization