Bug 1017759: re-land ProxxyMixin with some improvements to retry behaviour r=jlund