Reduced number of Register classes, added some error hanlding

In addition to the stuff in the commit description, also cleaned up the single process wrapper. Cucumber tests are blazing fast now.