factoring out builder submission queue from webapp