Split sync tasks into different modules