Do not trigger model deletion on model put
Distinguish PUT that creates or updates record
Test that indexing takes place where relevant
Return 502 when no response from ES
Support query string parameters