It is necessary for us to be able to have a control on the data that is being shared via UART.
File protocols allow us to create a custom packet of data that contains certain info abt the actual data, thus providing a control over it.
:
The simplest protocol.
Structure of a block:

✅ Simple and reliable
❌ Slow, no metadata