add stream and pagination for contacts

Right, ya probably not worth it.