Remove some what appears to be fairly specific code. Storage backend should be able to retrieve the file not control its url