First step is to have some review and test in parallel with my callout_test framework. I will
need to build a case where I can force this set of circumstances and verify the callbacks happen
like they should.
Note I will leave this up for quite some time since we need to have some good validation of this.
After its in we then will need to migrate TCP (and possibly other systems) to using it.