various changes to tasks code

removed pointless separate continuation tasks, add cancelation for
continuation chain, fix notcompletethen?