I have used and explored this approach in several projects and consider it battle tested.
Existing frameworks still confuse the hell out of me; I think that 30 lines of code can beat any documentation hands down.
This release commits back the latest incarnation kabinet written in typescript. Rather than runtime type checks, this relies on Typescript to prevent silly things from happening and fits in better with the latest React idiom.