Migrate build queue to an async channel