`Beacons` are now passed in instead of created here.