Commit

42378d2

the challenge with these PRs is that they are huge, and contain implementation details before we've identified clearly "what" we want to build. We can chat a bit more about it on stream, feel free to mention it in the comments live

commit 42378d2