More robust error handling parsing api response
Allow custom variables to be deserialized
Ignore responses with missing question structures

Eg if questions have been deleted, custom variables