Added the ability to do any of the 3 sync types using the gui