lib/app: intro `Asset` and `TextAsset`