move peer tests to their own
move path channel handler into extension
add path test stubs
move all channel open handling into extensions