#10 use BulkProcessor feature instead of manually managing BulkRequest