ERROR_OPERATION_IN_PROGRESS

The same operation is still in flight — a second unmuteMic() before the first finished, a join() while one is running, a toggle during changeMode(). The first one wins; nothing is queued, so retry after the first finishes if you need both.