ScriptX used garbage collection running in a separate thread to handle memory, and featured an object store for permanent collections. ScriptX supported multi-threading but not multiprocessing, and offered scripting control of lower level operating system features such as events and concurrently running threads. Early multimedia development tools lacked techniques for synchronizing presentations, except by polling the operating system's own clock. Ray Valdés, writing in "Dr. Dobb's Journal", noted that, "a key ScriptX feature is a "Clock" class, which provides facilities for synchronizing timed sequences of actions required by multimedia apps."