Implement the autobase beacon. Make all other "Base"-like beacons reserved (autobase being the only interface for them).
It is a pseudo-beacon which guesses whether it's placed near a base or an outpost and changes its type accordingly.
Implement invalid_beacon message.