membase/memcached — comment on commit 7eb81439ec1a4ec27a50ac8c118d57c3c93991ef
File:  line 0
By dustin:

The engine calling cancel just mean the engine needs to track every one of its tasks. That *might* be hard. Could just be a detail that shakes out. We could also have user data on the item and have a `filter` kind of thing that can run over the queue and clean out or run items at a specific time. That'd be potentially harmful to other engines, but it should be rare. Just the kind of thing to think about.

The plugin thing *sounds* cleaner. I guess the default engine also needs such things, so maybe it should always be there. I don't have a very strong opinion on this at the moment.