Replaced the custom implementation that utilizes a 100ms Thread sleep with a java.concurrent implementation relying on blocking. Reduced energy consumption for idle