split out handling get page and stream requests into separate function in fake go contacts