More instrumentation (Camera/VO/Blockly/Idle Logging)

@kadst43 @BrettASwift 
Is `value` already a string?  If so, we can remove the string concatenations (they actually trigger a memory allocation for the new string, which we would like to avoid if possible).