More granular metrics
Added delete operations
Implemented IBulkRavenMessage

Allows for optional position messages that still get routed
Throttle the correct queue for catchup
Added event to aggregate integration tests
Started work on mutable ordered grouping queue
MutableOrderedGroupingQueue functional correctly

1,000,000 items in 1,000 streams takes about 30 seconds
Used MutableOrderedGroupingBoundedQueue for WorktrackingQueue
Ensure write queue does not use null key
Fixup commit needs tidying
Fixes and error handling for MutableOrderedGroupingQueue
Fixed caching
Start ParallelInOrderTransformer
Working ParallelInOrderTransformer
Added C# wrapper for ParellelInOrderTransformer
Added CancellationToken to WorktrackingQueue
Made complete callback optional
Fixed bug in RunningItems tracking
Add cancellation tokens
Track incomplete items in LastCompleteItemAgent