Reorganising logger dependency's scope.
Generic interface from the client extracted and client filters added.
Statistics for the client invocations and failures added.