1. replace go-logger with go-logging
2. simplify construction interfaces