Pulled everything into stream parser middleware, with a separate upload controller endpoint.