Using central interface that enforces garbage collection