Centralise persona callback state (bug 1048583) WiP