Greg, How about using InputStream/OutputStream like used in java.lang.Process then? Encoding FileInputStream, FileOutputStream, and Socket directly in the API limits the JSR-121 to running fewer places than that would, right? With the current API, would byte arrays, pipes, etc... just use the socket methods? - Curt