An interface means (502, 604) for a system for content delivery, the system comprising: a streaming server; a caching server; and one or more storage devices accessible to the caching server, wherein the one or more storage devices are each configured to store streaming content, wherein: the interface means (502, 604) is configured to initiate retrieval, by the caching server, of at least one electronic streaming resource from the one or more storage devices in response to receipt by the streaming server of an end user's request for the at least one electronic streaming resource, wherein the interface means (502, 604) comprises software configured to: receive, from the streaming server, a request for configuration data associated with the at least one electronic streaming resource,; convert the request for configuration data into a Hyper Text Transfer Protocol, HTTP, request for configuration data, wherein the HTTP request for configuration data is to instruct the caching server to obtain the configuration data and to pass some or all of the configuration data to the streaming server; and send, to the caching server, the HTTP request for configuration data; wherein the interface software is further configured to, after the streaming server has used some of the configuration data to perform at least one of authentication, geo-blocking, evaluation, authorization and licensing: (a) obtain an instruction from the streaming server regarding the at least one electronic streaming resource, the instruction including at least some information regarding the at least one electronic streaming resource; (b) convert the instruction into information associated with a HTTP request regarding the at least one electronic streaming resource; (c) use the information associated with the HTTP request to initiate retrieval, by the caching server, of the at least one electronic streaming resource; and (d) obtain from the caching server the requested electronic streaming resource and providing it to the streaming server wherein the type of the at least one electronic streaming resource is one of: mp3, mp4, flv, f4v, mov, and avi, wherein the at least some information regarding the at least one electronic streaming resource included with the instruction from the streaming server includes a first Uniform Resource Locator of the at least one electronic streaming resource, and wherein the interface software converts the first URL into a second URL, and wherein the first URL is in accordance with a streaming protocol and wherein the second URL is an HTTP URL. the interface means (502, 604) is configured to initiate retrieval, by the caching server, of at least one electronic streaming resource from the one or more storage devices in response to receipt by the streaming server of an end user's request for the at least one electronic streaming resource, receive, from the streaming server, a request for configuration data associated with the at least one electronic streaming resource,; convert the request for configuration data into a Hyper Text Transfer Protocol, HTTP, request for configuration data, wherein the HTTP request for configuration data is to instruct the caching server to obtain the configuration data and to pass some or all of the configuration data to the streaming server; and send, to the caching server, the HTTP request for configuration data; (a) obtain an instruction from the streaming server regarding the at least one electronic streaming resource, the instruction including at least some information regarding the at least one electronic streaming resource; (b) convert the instruction into information associated with a HTTP request regarding the at least one electronic streaming resource; (c) use the information associated with the HTTP request to initiate retrieval, by the caching server, of the at least one electronic streaming resource; and (d) obtain from the caching server the requested electronic streaming resource and providing it to the streaming server