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.
The goal is to prove that we're supporting actual integrations, we're actually going to do this with crichton_demo_service.