Major API refactor; now supporting generators and async calls