I personally don't care if the method of DMA is elegant, or if it's a monster, if Elbox can get it to work OK under OS3.9, then why can't it be supported under OS4.0 and OS4.1?
I think you are targeting your grief at the wrong company. Elbox is known to like playing 'cavalier seul'; so IMHO it is their task to provide support for OS4.x.
greets,
Staf.