TODOs
TODOs
Adding DebugContext to wrap a CanvasRenderingContext2D with debugging information (like commands executed)