also close events channel when timeout occurs