Implement Disposables that aren't GC-ed.
Merge pull request #1443 from Gozala/bug/disposables@892381

Bug 892381 - Implement Disposables that can't be GC-ed. r=@erikvold