As reported on #12 if you go through a reauth workflow, duplicate devices are created instead of updating the existing ones.