Refactor internal log history, add blinker messaging lib