breaking out IOTLog into various files for easier maintenance.