Big thanks to Mike McCormick for the pairing and help. Depricate get_by_rc and set_by_rc, and other cleanup.