func NewMonitor(conf *Config, logger log.Logger, db *reform.DB,
	pr *proc.Processor, pscAddr string, pw data.PWDGetter) *Monitor {
	return &Monitor{
		conf:   conf,
		logger: logger.Add("type", "client/bill.Monitor"),
		db:     db,
		pr:     pr,
		psc:    pscAddr,
		pw:     pw,
		post:   pay.PostCheque,
	}
}
func NewMonitor(conf *Config, logger log.Logger, db *reform.DB,
	pr *proc.Processor, pscAddr string, pw data.PWDGetter) *Monitor {
	return &Monitor{
		conf:   conf,
		logger: logger.Add("type", "client/bill.Monitor"),
		db:     db,
		pr:     pr,
		psc:    pscAddr,
		pw:     pw,
		post:   pay.PostCheque,
	}
}
func NewMonitor ( conf * Config , logger log . Logger , db * reform . DB , pr * proc . Processor , pscAddr string , pw data . PWDGetter ) * Monitor { return & Monitor { conf : conf , logger : logger . Add ( " " , " " ) , db : db , pr : pr , psc : pscAddr , pw : pw , post : pay . PostCheque , } }
// NewMonitor creates a new client billing monitor.
NewMonitor creates a new client billing monitor .