I had the same question after quickly reading the docs.

I am probably not directly an intended user but I sure would be glad to understand what this is (as an amateur dev)

You can checkout my reply to the same comment. I have explained it in terms which is easy understand for everyone.