The Olm section of my Matrix Client Tutorial is functioning, but still needs a bunch of explanatory text and some tests written. Is it weird to talk about a section in a book "functioning"? Welcome to literate programming.
I love using literate programming for this tutorial. It just feels so natural. If you ever want to write a tutorial or other document for teaching something programming-related, consider using literate programming.