For now, nothign has ben changed in the API. Feel free to create a special thread to post your suggesations about what you'd like tosee in the API. However, I can already give you two answers:
The SetName() function will not mimick /nick2 as this command is not evensupposed to be there
. Note that you can always return /nick2 as output of a command, it will work fine.
I've asked myself manytimes if I should allow plugin develoeprs to have complete access to messages sent and received and I still don't think it's a good idea, for security reasons.
Patchou