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

@kadst43 @BrettASwift 
You can use `appID` instead of `vwf_view.kernel.application()` and that will avoid a costly lookup (that is true throughout the code).