Refactoring output generation.

Adding method to encapsulate output generation. This allows us to add
new outputs without changing the bigo method. Also since we already nil
check the methods, this allows us to tell vs. ask. As a result, we no
longer need the inquistor methods either.