some dev dependencies are optional

for example: couchdb

Without Couchdb running web app persistence won't work
but framework can be built, tested, and run.