Agreed with the first.

As jaytea said with the third, it looks like it is impossible or awkward to implement. There is no real need for it to be implemented. You can simply /sockaccept to a temporary name and then /sockrename the socket based on the information available to you (if you are expecting multiple clients)