Pass snapshot store as parameter instead of hardcoding
Restore snapshot on bolt startup
Streamline setMasterState