Makes sense, except:

1. too many layers and worse DX

2. harder realtime updates

Have you tried Todewave? By far the best DX I’ve seen