add stream and pagination for contacts

Cool, thanks. Hope I'm not bikeshedding here.