Cleanup Logger API + better handle ansi support