func Logger(l handler.Logger) Option {
	return Option{func(o *options) {
		o.logger = l
	}}
}
func Logger(l handler.Logger) Option {
	return Option{func(o *options) {
		o.logger = l
	}}
}
// Logger defines the logger to be used whenever detailed messages have to be
// printed out.