public async Task LoadGame(string filename, string instructions)
        {
            var ms      = new MemoryStream();
            var handler = FileFormatFactory.GetSnapShotHandler(filename);
            var stream  = await httpClient.GetStreamAsync("/Roms/" + filename + ".json");

            await stream.CopyToAsync(ms);

            var bytes = ms.ToArray();

            handler.LoadSnapshot(bytes, speccy);
            Instructions = instructions;
        }
        public async Task HandleFileSelected(IFileListEntry[] files)
        {
            var file = files.First();

            var ms = new MemoryStream();

            await file.Data.CopyToAsync(ms);

            var handler = FileFormatFactory.GetSnapShotHandler(file.Name);
            var bytes   = ms.ToArray();

            handler.LoadSnapshot(bytes, speccy);
        }