Overview
It's not enough for an application to simply run — low memory consumption and fast performance matter too, and geajs has considerable headroom here if you know how to use it.
Detecting Missing dispose() Calls
Every mixin covered in How to write Mixin Functions follows the same shape its event listeners stay registered, any WeakMap/Map registry entries pointing at it stay alive, and the objects it references can't be garbage collected.