Again too much things done…

persisted user for most of the services,
refactor for vote save