Upload

I've probably gone mad (again) but this is a small new feature that I'll like comments on. It lacks some config.