starting cascade2
first iteration
working! simple and great
genius!
fully supports task return values