Use Bailout as result object
Separate docs and code so I can actually read one or the other!

I know some people will probably not like this, but I need to maintain
this, so its gonanbe organized my way.
Use Plan and Child result types