Update TaskInterfaceableMixin to work for ComplexTask too.
New implementation of LoopTask based on interfaces.
Views for the new LoopTask implementation.