added worker listeners, cluster support