Hi @bkm,
We have just released some documentation about extensions. It doesn’t yet cover the topics you’ve mentioned. Though, its a starting point to understand how extensions are working.
The following post goes over it in a bit more detail:
The documentation is on: