A server, in a system for delivering a streaming media content item from an origin server to a client device, using HTTP-based adaptive streaming, wherein the origin server has an origin container format and an origin delivery format for the streaming media content, and wherein the streaming media content comprises a first plurality of content fragments encoded in an origin encoding format, the server comprising: a) a mapping module configured to receive a client request from the client for at least a requested portion of the streaming media content item using a client delivery format, determine that the client request is in a client delivery format and generate an intermediate request in the origin delivery format that corresponds to the client request; b) an intermediate client module configured to transmit the intermediate request to the origin server and receive a subset of the first plurality of content fragments corresponding to the requested portion of the streaming media content item, wherein the subset is received in the origin container format from the origin server using the origin delivery format; c) a container conversion module configured to unpack the subset from the origin container format and pack the subset into a client container format, wherein the content fragments in the subset that are packed in the client container format remain encoded in the origin encoding format; d) an intermediate server module configured to transmit the streaming media content item in the client container format to the client using the client delivery format; and e) a session management module configured to initiate a streaming session when the client request is received, wherein the session management module is further configured to determine a session state of the client for the streaming session by monitoring fragment requests from the client, wherein the session management module is further configured to provide a unique identifier inserted into a manifest created for the client device to identify the streaming session associated with the client device and the origin server. a) a mapping module configured to receive a client request from the client for at least a requested portion of the streaming media content item using a client delivery format, determine that the client request is in a client delivery format and generate an intermediate request in the origin delivery format that corresponds to the client request; b) an intermediate client module configured to transmit the intermediate request to the origin server and receive a subset of the first plurality of content fragments corresponding to the requested portion of the streaming media content item, wherein the subset is received in the origin container format from the origin server using the origin delivery format; c) a container conversion module configured to unpack the subset from the origin container format and pack the subset into a client container format, wherein the content fragments in the subset that are packed in the client container format remain encoded in the origin encoding format; d) an intermediate server module configured to transmit the streaming media content item in the client container format to the client using the client delivery format; and e) a session management module configured to initiate a streaming session when the client request is received, wherein the session management module is further configured to determine a session state of the client for the streaming session by monitoring fragment requests from the client, wherein the session management module is further configured to provide a unique identifier inserted into a manifest created for the client device to identify the streaming session associated with the client device and the origin server.