Adding more fleshed out client functions.