More instrumentation (Camera/VO/Blockly Logging)

@kadst43 @BrettASwift 
You can look at what's done in scenario.js.  The basic idea is that in initialize() you set up a callback to happen at future(0), and you look up the scene in that callback.  I believe that that's guaranteed to be safe.