Added much more logging, created a string & key logging function for hybrid logs, etc