Switch to "transport" parameter, and require "from" on sending message, to prepare for using multiple transports