Fixed reference leak in ConcurrentList
Fixed using exceptions for control flow