add stream and pagination for contacts

Okay I'll do that. I'll just add contact_to_dict as an additional callback then?