Fleshed out announce and leave mechanics.