InputPort and OutputPort

I’ve written some code to traverse through memory in the device and agent and tell me where all the RAM has gone. It’s surprising that seemingly simple structures can eat so much of it.

Anyway, two unusual objects stuck out in the root of the device. InputPort and OutputPort seems to be remnants from before I was introduced to the imp. Are they going to disappear at some stage? And why are they visible when other API objects are not?

These (empty) objects are there for backwards compatibility; the classes are added pre-compilation (vs in the actual VM structure as with other APIs) hence you can see them.

They shouldn’t be taking much space, though.