i think the compression / upload time would be a lot more tolerable for people if it happened in the background and didnt capture the application maybe re-use the logging in and syncronization status indicator for this