This aims at addressing issue #3 (closed)
Right now logging is happening in quite an unstructured way across multiple places, e.g.,