That wraps up the three main design goals. Now let's turn to our final goal, making the system customizable for building specific tools.