Here's my proposal for adding memory protection and resource tracking to AmigaOS:
http://amigan.1emu.net/releases/ami-code.txt (relevant part is at end of document).
I'm not sure why none of the AmigaOSes have implemented this yet, it should work fine as described for old and new software, unless there is some issue I have overlooked. Comments and criticisms of this proposal are welcomed.