Why is the application responsible for handling fileURL? Can't this handled at the "components" level?