dont call super if reponded with nil response

@grosser @steved555 

"silence" returns nil. It was also bad to assume all methods will return non-nil.

Adding no tests, since silence is going away, and I can't find any other method which returns nil on a logger.