kdata should include transport, which should be passed along to create_connected_stream here and similar