Inital attempt at log interface refactor