The BeznCurve is exactly what I was thinking about in terms of the idea. Thank you very much.
However, I'd like to be able to put in the exact coordinates of each control point where those coordinates are mapped in the same way, the mouse pointer is located with an X, Y coordinate relative to the existing canvas size.
These numbers seem to jump across pixels and I can't make it pixel perfect.
Lastly, I can't zoom in while rendering this curve. Do you think this is a possibility for an update to allow the plugin to zoom in while you make the curve? And also those exact relative X, Y coordinates will allow users to make pixel perfect Beziers.