This document describes how the current uploading system is build up and how custom backends can be built. (At least someday it will).