why sleep can't we wait for something to change? 
Adding `sleeps()` in the tests is not quite OK with our stile guide 
it's something like:
![tumblr_inline_mk6xomqvzf1qz4rgp](https://f.cloud.github.com/assets/703611/631356/a42ca7c0-d1c5-11e2-9c55-19f2f94e1dff.gif)