A method for operating a thrust-generating supercavitating projectile involves launching the projectile at a velocity above the minimum required to maintain supercavitating movement, delaying initiation of thrust until the projectile slows to a velocity that is near that minimum velocity, and then applying thrust to maintain the near-minimum velocity until a target is reached. In one embodiment, the apparatus is embodied in computer readable program code and comprises a management interface. In one exemplary embodiment, the client device comprises a digital set-top box having Java-enabled middleware adapted to implement the various functional aspects of the event logging system, which registers to receive event notifications from other applications running on the device. An authorized address is provided to the client node.