@wn also, you should not request/fetch IN getDom()… getDom() should ONLY format data already received…

so you can start a routine with a timer, or some such, and when it produces data, save the data pointer somewhere, and then call updateDom() which informs MM that new content is available from your module…
MM will then call getDom() to get the updated content to display