Kinesis Elasticsearch sink

Switch this into a guard: `case None if validRecords.isEmpty` - should make it easier to grok. This whole bit looks a bit imperative (must be all the {}s) even tho it's not...