moved frontend to its own repo, added auto-rejoin, fixed snitch logging issue