New transport API skeleton including support for ls-remote