It&#x27;s small enough to get a rough feel for how complicated a module would be. It&#x27;s small enough that it&#x27;s like &quot;hello world&quot; - test your toolchain (etc) install. It&#x27;s simple enough to start understanding the process without having to read a bunch of docs. It&#x27;s straight-forward, so there&#x27;s no need to both puzzle out the module interface AND someone&#x27;s module logic.<p>There are probably plenty more reasons I&#x27;m not thinking of ATM.