What is a client?