Replace most (all?) instances of ‘fatalError()’ with errors and review all ‘NoError’ signals to see if they should be erroring.