Namespace for notebooks.
The notebooks functionality is composed of three loosely coupled components:
Creates a new notebook controller.
Identifier of the controller. Must be unique per extension.
A notebook type for which this controller is for.
The label of the controller.
The execute-handler of the controller.
Creates a new messaging instance used to communicate with a specific renderer.
requiresMessaging is set to
The renderer ID to communicate with
A new notebook renderer messaging object.