async code supports stack traces
hop:Task: using new Future goodness