All transitions are now async

Please refer to https://gist.github.com/machty/5723945 for a description of the API