Now that one can listen to brando state changes, this could be implemented more directly.