Custom Logging

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