messing around with vm
task spawning, multiple task execution, yielding