kinesis_producer A high level asynchronous kinesis stream producer that handles buffering and sending to multiple kinesis streams