Node.js design patterns. (2016)