talkback: remove double anonymous function, other cleanup

Because the callback was a local variable, this module used to be a real
pain to debug. I'm surprised I haven't sent more than two messages to
User talk:Undefined!!