improve and document timeout garbage collection