some threading fixes

issue remaining: never picks the first password on the list. what gives?
also control-c to quit now.  never finishes on its own.