WIP: Eraser implementation
Immutable Data Structures and Async operations
Roadmap
I like the roadmap, I just would like to propose that we implement Curve smoothing (aka bezier curves) directly in v0.1, because I think that this is not extremely complex, but on the other hand has really important consequences:
when you save a stiletto-ed page, you have to convert all the drawn figures in vector form, but I don't think it's clear that when you re-open the stiletto-ed page, what is drawn on the screen is exactly the same as what you had drawn, in fact you shall find curves smoothed because they are now bezier curves, so why don't we start drawing bezier curves from the beginning?