Refactor async collection loading to a single loader class
Merge pull request #458 from timrae/loader

Refactor async collection loading to a single loader class