Fix memory leak of downloadListener

Gonna try something new...see how github pullreqs work...