Custom Logging

Not implemented but wanted a place to start to gathering some thoughts.

Ref: #72