added state updating when participant requests start talk or stop talk