Stop worrying about tiny OOMs. Work towards #20405
This implements the IDL for these types and some event handling around them.