Abstraction!

Abstracting upload related tasks out of ContentController and into it's own special class