Basic pull-push client complete