add stream and pagination for contacts

There's no real way of knowing if it's a failure or not. It could just be that the object that the cursor was linked to has been deleted.