Why treat non text media (NTM) differently to text

The current thinking is…

NTM cannot be easily safety screened.

NTM needs to be stored as text and needs to user controlled through text

NTM need rendering via code on a web browser e.g. javascript

The code needs to be able to evolve through supporter-team code contribution.

So that it is most naturally hosted on say Github - supporter-team push and admin merge or request to set a new repository (repo).

Needs to be a mechanism for new additions to the Gitub repos to be choosable by Butterfly Dreaming users - perhaps by a starter node contributed by the media engine contributor.

How are data files such as .wav files to be selected by users?

Needs further thought.

Need to try out an example.