possibly, but I figured since tempfile was used elsewhere for creating file locks around certain actions that it would be ok in this case.  I can play around with trying to get an IO object to work.  The main problem I forsee is that Process.spawn is expecting a file path when overriding the default stdout and stderr (though it may also handle an IO object)