Update notes for submitted changes

* Use a task subclass instead of a functor + task wrapper