Added permission-based broadcasting