a user event interface configured to intercept at least one user-initiated event comprising information for controlling a computer system, said information including information corresponding to a computer-implemented application and operating system information for launching the computer-implemented application;