Working Recover and Broadcast

no failures supported just yet