Kue - split into jobs

/cc @matthew-andrews @commuterjoy 

Use kue to split the parts of the app into separate jobs, (most of which) can be scaled up.
Maybe also expose the kue web ui on port 80 so we can watch it working?

https://github.com/learnboost/kue#user-interface