Use remote data in question list and question view

This PR enables the use of remote data in question list and question view.

There was a little bit of refactoring in tasks and DataManager. @linster and @RyanKusters please check this.
Nice re-write.