Add rfiles. Fix up error handling. Push errors up a level and let
it figure out how to deal with failed updates.