add additional logging
diff --git a/stack/core/src/main/java/org/apache/usergrid/corepersistence/asyncevents/AmazonAsyncEventService.java b/stack/core/src/main/java/org/apache/usergrid/corepersistence/asyncevents/AmazonAsyncEventService.java
index e3aca06..5a46aed 100644
--- a/stack/core/src/main/java/org/apache/usergrid/corepersistence/asyncevents/AmazonAsyncEventService.java
+++ b/stack/core/src/main/java/org/apache/usergrid/corepersistence/asyncevents/AmazonAsyncEventService.java
@@ -305,7 +305,7 @@
         });
 
         //filter for success, send to the index(optional), ack
-        return (List<QueueMessage>) masterObservable
+        return masterObservable
             //take the max
             .buffer(bufferSize)
             //map them to index results and return them
@@ -328,12 +328,12 @@
                     //measure
                     .doOnNext(indexEventResult -> messageCycle.update(System.currentTimeMillis() - indexEventResult.getCreationTime()))
                     //return the queue messages to ack
-                    .map(result -> result.getQueueMessage().get());
+                    .map(result -> result.getQueueMessage().get())
+                    .toList();
 
             })
             .doOnError(t -> logger.error("Failed to process queuemessages",t))
             .toBlocking().lastOrDefault(null);
-
     }