We need to write a document for the website (see docs/) as a migration guide from 3.x to 4.x: build, APIs, generator, etc.