This paper presents TORNADO, a fully operational tool that enables us to replay the nondeterministic input ofreal world applications. We present a new technique to tracewrite operations done by the OS kernel to user space. Using thistechnique we were able to construct a replay tool capable ofreplaying a large class of applications with an acceptableoverhead of less than a factor 2.