Merge branches 'next-queue' and 'next' into next

Pull in changes submitted during upstream merge window.