Programmatically launch chat or file transfer

How do I programmatically launch a chat session for a particular user (or launch the file transfer feature for a particular user) from inside a Notes or Sametime plugin?