Code cleanup, some refactoring, added ValidateAccessToReport method to ReportingStream class