Properly disposing ViewportSizeManagers by making them reference counted.
Keyboards should likely have the same thing done to them.
Ignoring closure_uid_* in the global leak detector.