When trying to upload a file over 2GB in size as a snapin, it will fail. This appears to be due to a PHP bug that limits filesizes. (See https://bugs.php.net/bug.php?id=44522\)
As HTTP is not the best protocol for uploading large files, can support for a local (to the fog server) directory be added?
Eg. Have a directory on the server where files can be uploaded (by whatever method chosen by the admin), then within the Snapin page, be able to choose 'local file' and select the previously uploaded file?
Large snapins are necessary for packages such as Adobe Design Suite or Premier Elements to be deployed.