Properly raise exceptions and don't retry all exceptions, just network exceptions
INDEX doesn't require an endpoint (could have one specified in the document)
Serialized values could be many (particularly, terms for LatLongCoord)
Cleanups