Easier IMO to just make sure there's always a host. If host leaves, host passes to next player who's been there the longest. If "no host" game is created, host is whoever shows up first. Then you always have someone in charge and there's no cumbersome voting system.