Add MD5 hash to encryption util
Rename packet to match the core project structure
MD5 hash can be calculated using an InputStream (to reduce memory usage)
Detect changed files by comparing the md5 hash
Start UMQueueStep after the Synchronization step
Merge branch 'synchronize'