You shouldn't have Service or SyncManager here. Every time you modify those files, we'll have to recompile everything -- and it also means that Views can be impacted by these classes. Not a huge concern, but it's bad practice to make everything dependent on everything else.