Separating UI work from Task using an interface.
Optimizing the null case scenario
Fixing bug when request is made offline, adding travel mode flexibility in Async
Merge pull request #3 from licryle/master

A bug fix, a clarified Async task structure