move to explicit signals (bug 821773)

for @robhudson and @washort