update processing model to make all steps except sending the beacon over the network synchronous.