Wrote out the framework for recover, now I just have to get it to work. So far, I get a seg fault.