Beacon manager