use the docker queue, and use some bundle caching

soooo much goodness