Dałoby radę z tym base64 najpewniej, ale o ile zasoby ładowane z plików są ładowane tylko raz, tj jak masz jeden plik w wielu miejscach to masz tylko jedna jego kopie w pamięci w wielu miejscach, tak w wypadku osadzenia danych w pliku bezpośrednio skończyło by się to dość źle, tj. brakiem tej optymalizacji i sporym narzutem na pamięć przy dłuższych rozmowach.