Patterns for building maintainable express.js application