Correct some names. NJOutputController should be NJOutputViewController as it doesn't actually control the outputs. Xcode groups.
Output view controller now has a delegate rather than a direct reference to the input controller.
No more visible ivars.
Stack errors.