add docstring to ViolationStore._setup_pipe
add more docstrings
add comment for pipe management.
ViolationStore inherits from object
remove empty *_complete hooks from reporter.