If that's the case, why did you choose to use the libebook library instead of libosso-abook? No Python bindings?
There is no warning message in Hermes saying that some of the contacts won't be updated because they are roster contacts [...]