STREAMS-197 | New counting/tacking clases

Implements new class for tracking datums.  Will allow for tracking in both tasks and implementations across threads.
Is there a reason you're not logging the exception here?