Handle Task-returning methods

Fixes #25

![4-28-2014 3-38-14 pm](https://cloud.githubusercontent.com/assets/133987/2822631/10e61264-cf15-11e3-8683-f3d3946427fb.png)