Slightly functional pull client