Bug 892381 - Implement Disposables that can't be GC-ed.