Intruduced Gatherer. Removed all Await calls