initial work to add logging and profiling support