port to new soledad async api

**Not ready to merge, missing changes in leap.mail and maybe other to be compatible with the new API**

It needs to synchronize the merge with the soledad async API and the upgrades in leap.mail.
My bad, I thought about adding it, because it simplifies other parts of code, but decided to don't do it in this pull-req. I'll remove it.