Changed return type to CourseContentSync
Added login -> course -> content flow