It came down to me misunderstanding the client, not the server.