Add a way to configure file upload to use an external upload server.
Not yet sure whether soju should still act as a frontend, how should auth work, etc.