Все объекты Cassette.Client.HasTrackList не должен хранить треки целиком. Они должны хранить только массив строк - id треков. Трек должен в это время быть сохранен и иметь возможность быть загруженным из хранилища в любое время.
Также можно использовать TrackShort объект для передачи информации о треке в качестве очереди api, но тут под вопросом, осбираются ли они продолжать использовать очередь.
Все объекты Cassette.Client.HasTrackList не должен хранить треки целиком. Они должны хранить только массив строк - id треков. Трек должен в это время быть сохранен и иметь возможность быть загруженным из хранилища в любое время.
Также можно использовать TrackShort объект для передачи информации о треке в качестве очереди api, но тут под вопросом, осбираются ли они продолжать использовать очередь.