A method comprising: accessing, by a client device, a playlist defining a sequence of media content items (402a-c; 404a-b; 406a-b; 408a-c) including a first media content item and a second media content item, wherein the first and second media content items are immediately adjacent to each other in the defined sequence; using the accessed playlist, requesting and receiving, by the client device, from one or more server devices, first data representing the media content items (402a-c; 404a-b; 406a-b; 408a-c) of the accessed playlist, and using the retrieved first data to playout the media content items (402a-c; 404a-b; 406a-b; 408a-c) in accordance with the sequence defined by the playlist; and while playing out at least one of the media content items (402a-c; 404a-b; 406a-b; 408a-c) represented by the retrieved first data: (a) determining, by the client device, a status of an event, and using, by the client device, the determined status of the event as a basis to determine a condition, wherein the determined condition comprises i) that a threshold duration has passed since another media content item of a content category type has been played out in connection with a separation in between the first and second media content items and/or ii) that a threshold number of media content items related to the event have been played out in connection with a separation in between media content items of the playlist; (b) making, by the client device, a determination that the determined condition has been satisfied; and (c) responsive to making the determination that the determined condition has been satisfied, (i) requesting and receiving, by the client device, from the one or more server devices, second data representing a media content item that is related to the event and that is not specified in the accessed playlist, and (ii) using, by the client device, the retrieved second data to playout the media content item in between playing out the first and second media content items. accessing, by a client device, a playlist defining a sequence of media content items (402a-c; 404a-b; 406a-b; 408a-c) including a first media content item and a second media content item, wherein the first and second media content items are immediately adjacent to each other in the defined sequence; using the accessed playlist, requesting and receiving, by the client device, from one or more server devices, first data representing the media content items (402a-c; 404a-b; 406a-b; 408a-c) of the accessed playlist, and using the retrieved first data to playout the media content items (402a-c; 404a-b; 406a-b; 408a-c) in accordance with the sequence defined by the playlist; and while playing out at least one of the media content items (402a-c; 404a-b; 406a-b; 408a-c) represented by the retrieved first data: (a) determining, by the client device, a status of an event, and using, by the client device, the determined status of the event as a basis to determine a condition, wherein the determined condition comprises i) that a threshold duration has passed since another media content item of a content category type has been played out in connection with a separation in between the first and second media content items and/or ii) that a threshold number of media content items related to the event have been played out in connection with a separation in between media content items of the playlist; (b) making, by the client device, a determination that the determined condition has been satisfied; and (c) responsive to making the determination that the determined condition has been satisfied, (i) requesting and receiving, by the client device, from the one or more server devices, second data representing a media content item that is related to the event and that is not specified in the accessed playlist, and (ii) using, by the client device, the retrieved second data to playout the media content item in between playing out the first and second media content items. (a) determining, by the client device, a status of an event, and using, by the client device, the determined status of the event as a basis to determine a condition, wherein the determined condition comprises i) that a threshold duration has passed since another media content item of a content category type has been played out in connection with a separation in between the first and second media content items and/or ii) that a threshold number of media content items related to the event have been played out in connection with a separation in between media content items of the playlist; (b) making, by the client device, a determination that the determined condition has been satisfied; and (c) responsive to making the determination that the determined condition has been satisfied, (i) requesting and receiving, by the client device, from the one or more server devices, second data representing a media content item that is related to the event and that is not specified in the accessed playlist, and (ii) using, by the client device, the retrieved second data to playout the media content item in between playing out the first and second media content items.