add stream and pagination for contacts

Actually, better questions:
  - Could you explain briefly how this pagination function works?
  - Is this meant to be a temporary measure while we are getting riak pagination working?