allow level to be set in the reporter
document reporter config
example alternative implemetation for the reporter protocol