Add "from" argument to write/rawWrite, so users can send from source other than "Shell"
Integrate with Shell module