Web tech is such a mess.