Using a pool based on ConcurrentLinkedQueue and removing SimplePool