Fix url in pom
Fix Javadoc and add atomic boolean to ensure only single listener is running