Use bacon for FRP state handling