Make synchronization service extendable, update userprojects model

whiteline?