New refactored version with persistent logs and sync events are working now. some objects need to consider some descriptors on the sync events, but that's easy to solve