password change might fail into having different password in bonafide and soledad
If bitmask stops in the middle of a password change the password in the bonafide could have being changed but not the one in soledad.
A possible solution:
Before changing any password we could store the old password encrypted with the new somewhere in disk
Change password in bonafide
Change password in soledad
Remove the password stored in disk
When bitmask starts and find any disk stored password it could try to recover changing the password in soledad (and maybe as well in bonafide).
Is it worth it to do this storage somewhere in the server to solve the multi-device problem?
Some how related there might be a similar issue with providers of both VPN and email, if the user change the password in a device with mail dissabled the password will not be changed in soledad.
(from redmine: created on 2016-09-28)