Implement PUT in the client.
New feature: update card