But yes, if you're starting from scratch, that virtually begs to do something at the language level.
A quick look at the repo suggests this is coded in C++? Too bad - a missed opportunity imho.
Otherwise a very cool project!