Closed
Description
Calling StartEvictor multiple times causes a leak since the go-routine doesn't get closed (ticket.Stop() does not close the channel).
Also if StartEvictor is called in succession it could lead to a race condition which causes a crash in line 511 of pool.go since pool.evictor can be set to nil before the range starts.