Issue6 defer

add defer session support

```
var session = yield this.session;
```