migrate rollup api to use asyncRemote instead of ioAggregate