Do you think it would be possible to support connecting just the controller input for NanoClient from a separate application instance? Possibly what I am thinking is having one application do the streaming of audio and video, then having a separate application instance for each controller input. The current code base appears to only be hard coded to support player 1 in the NanoClient.OpenInputChannelAsync function where controllerIndex is hard coded to zero.
Initial attempts I tried failed in apparently StartGameStreamAsync. It is a little difficult to tell exactly where it fails, because the async calls end up timing out, and a relatively generic timeout error is received.