Vitalsource Technologies, Inc. Threads and Traces