Swift Strategies For Effectively Keeping Remote Files In Sync