Downgraded Gradle to version 1.12 due to lack of JMH support for new version
Added Semaphore for guarding message limit