Below is a dialogue between software developers, the first one used ChatGPT in his solution of code task and makes a comment,   the second one gives him reply on his solution. Write a reply that appropriately answers the comment.

### Comment:
 specificationnow that we have jsmdns doing the multicast for local network discovery.another backup option is pcppmp through the upnp protocol.this basically communicates with the router in order to open ports. so technically its about doing network traversal by asking the router nicely rather than punching through or via relays.the main library ive found that can do all of this is there are other js libraries that are all unmaintained such as   therefore, its better to instead just rely on the native library and wrap it up like we have done with jsdb and jsquic.### Reply:
im not sure upnp is what we want exactly. i think upnp may include natpmp and pcp but well need to double check that.i think natpmp and pcp are simple enough to make requests in the typescript code directly. some brief research shows that theyre pretty simple requestresponse protocols. i cant say if thats preferable to some already made implementation though.