add stream and pagination for contacts

Can't we check whether we're streaming or not instead of looking at the parser?