Using awaitForever in place of manual await loop

This seems to fix the inconsistent pagination between paginate/paginateCatch
Bumping version to 0.4.0