Dear Erel,
I understand that in order to write a Library you need to do it in Java, at least I get this from the examples.
Yes, I get all the Contacts with CU, but anyway when you must loop in them in order to get the fields that CU doesn't provide and to generate and check the Hash, then you get into a very resources and time consuming activity.
Yes, you can do it Async or in another thread, anyway is slow and consumes resources.
As is with the available Libraries, without them, B4A would be very limited in functionality.
Thank You,