Support Opts prop list when creating a session
Only add a listener/transmitter when it's not already present