added async module (was initially added in CollectionResource.each branch)