WIP - visual logger work. Functional; needs cleanup and optimization primarily.