Documentation to interfaces pls!

Hi it would be really nice to document or explain some of the interfaces that are used one such link
I am trying to understand the use of Dispatcher, most of the 3rd party modules do require these things. But we dont have any documentation.
I still have no idea was the code on line 32 does from this link

Thanks for the forum post! I’ve now logged a ticket about your request.