Fix tracker var and set /announce only when needed

Forgot to declare var tracker inside function after changing to eachLimit in last commit. Fixed.

Also, `/announce` was being appended to every tracker, but many already included it by default, causing issues. We now check if it is needed or not.