Fixed: Actually implement permission messages