It is better to have a system omit certain anomalous features and improvements, but to reflect one set of design ideas, than to have one that contains many good but independent and uncoordinated ideas.
—Frederick P. Brooks
There is no shortage of Node.js web servers. Express/Connect, Kraken, and Sails are all popular choices. Mach is a relatively young project in this space, though its predecessor, Strata.js, enjoyed a strong following for several years. Mach was created by Michael Jackson, a former Twitter developer, with a few explicit principles in mind: