Learning project creating a OwnCloud style sync server