Add optional channel override per task

This commit adds an optional channel override specifiable on a per-task
bases. This is useful in case different parts of your team needs to be
notified when different tasks are executed.