     let listing:[Asset]
 }
 //{ "rval": 0, "msg_id": 1280, "listing": [ { "path": "\/mnt\/mmc01\/DCIM", "type": "nor_video" }, { "path": "\/mnt\/mmc01\/EVENT", "type": "event_video" }, { "path": "\/mnt\/mmc01\/PICTURE", "type": "cap_img" } ] }
-struct StorageMessage:Codable
+struct PathComponentsMessage:Codable
 {
     struct Folder:Codable
     {

        delegate?.model(command: command, data: response)
        print(response)
        
        if command == .fetchStorage
        {
            ready = true
        }

                response = msg
                preload()
            
            case .fetchAssetPaths:
                let msg = try _decoder.decode(PathComponentsMessage.self, from: bytes)
                var route = "", event = "", image = ""
                for item in msg.listing
                {
