Most of the back-end CRUD ops with elections and groups