Pull apart the 3 main parts (should be able to take about 1/2 - 2/3 of this module and pull it into skipper core so it can be shared x-adapter.