make sure we wrap a potential failure in sending master state change in a catch