Made some download tests compilable
Tests compile, but don't pass, needs more gson work
Serialization works; working on deserialization

Compiling but non-passing tests
Recursive serialization and deserialization implemented
All tests pass
Routed offline data through controller

Implementation details in debugger need tuning
Added 1 todo
Added enum for server tasks
Added push to server functionality
merge with DownloadRevisions
Task for the client controller is set up
Comments and topics need to be pushed to the server