Deferred tasks allows other components to create tasks, that can be executed not immediately, but little bit later. Usually is used for parsers, rating calculators and other purposes, when it is necessary to do some tasks on regular basis.

Tasks addition and deletion.

Next trigger is used for task execution:

There are several other methods, but they are used directly not so frequent, so, you can find them with description in source code and IDE suggestions.