Since the driver checks for a div by a certain id, maybe it should be in charge of creating that div instead of leaving it to the application developer?  (You could give it a cool blockly namespace so it is unlikely to conflict with the name of any application specific divs)