Using prototype and inherent asynchronics

![wrestlerfanny0](https://cloud.githubusercontent.com/assets/50366/3620386/b3019108-0dff-11e4-860b-1d6bfa1cdb99.jpg)