I can't tell how this has actually improved upon existing options like Koa. This reeks of object oriented programming just for the sake of object oriented programming.
It's nice to have consistency between backend and frontend, but it is indeed a bit heavy and really not necessary most of the time.