DO NOT MERGE! - Crichton integrated testing

This is not working, it's here to get feedback on ideas for how to get it into a working state.
Indeed, I'll fix that.  I don't anticipate this is going to be merged but rather closed so I won't bother updating this PR to fix that.