It is so hard to not want to rebuild literally every software system I encounter.