Added a Repository component to utils, so that the atrociously-named tryWith no longer has to be used by the programmer.