Improved unpacking for required values error handling (client error now)