Moved code into HsLogReader + Singleton