A device comprising: one or more processors; and memory storing computer-executable instructions that, when executed by the one or more processors, cause the device to: receive, over a network from a remote system, media data corresponding to media content featuring an instructor conducting a workout session; receive, over the network from the remote system, command data associated with the media data, the command data specifying: operations; and timestamps within the media data at which the operations are to be performed during playback of the media data on the device; begin the playback of the media data for output of the media content on an output device (156; 158); determine that the playback of the media data has reached a first timestamp of the timestamps specified in the command data; and in response to determining that the playback of the media data has reached the first timestamp, perform a first operation, of the operations specified in the command data, associated with the first timestamp, wherein the first operation comprises sending a command to an electrical muscle stimulation, EMS, suit (120; 320) to start delivering electrical impulses via an array of electrodes of the EMS suit for durations followed by rest periods for a defined number of repetitions associated with a current exercise movement, wherein delivery of the electrical impulses and the rest periods occur in synchronization with the media content. one or more processors; and memory storing computer-executable instructions that, when executed by the one or more processors, cause the device to: receive, over a network from a remote system, media data corresponding to media content featuring an instructor conducting a workout session; receive, over the network from the remote system, command data associated with the media data, the command data specifying: operations; and timestamps within the media data at which the operations are to be performed during playback of the media data on the device; begin the playback of the media data for output of the media content on an output device (156; 158); determine that the playback of the media data has reached a first timestamp of the timestamps specified in the command data; and in response to determining that the playback of the media data has reached the first timestamp, perform a first operation, of the operations specified in the command data, associated with the first timestamp, wherein the first operation comprises sending a command to an electrical muscle stimulation, EMS, suit (120; 320) to start delivering electrical impulses via an array of electrodes of the EMS suit for durations followed by rest periods for a defined number of repetitions associated with a current exercise movement, wherein delivery of the electrical impulses and the rest periods occur in synchronization with the media content. receive, over a network from a remote system, media data corresponding to media content featuring an instructor conducting a workout session; receive, over the network from the remote system, command data associated with the media data, the command data specifying: operations; and timestamps within the media data at which the operations are to be performed during playback of the media data on the device; operations; and timestamps within the media data at which the operations are to be performed during playback of the media data on the device; begin the playback of the media data for output of the media content on an output device (156; 158); determine that the playback of the media data has reached a first timestamp of the timestamps specified in the command data; and in response to determining that the playback of the media data has reached the first timestamp, perform a first operation, of the operations specified in the command data, associated with the first timestamp, wherein the first operation comprises sending a command to an electrical muscle stimulation, EMS, suit (120; 320) to start delivering electrical impulses via an array of electrodes of the EMS suit for durations followed by rest periods for a defined number of repetitions associated with a current exercise movement, wherein delivery of the electrical impulses and the rest periods occur in synchronization with the media content.