Most wanted functionality.

There for you to look through @dilvie

* async
* http
* refresh