Достаточно.
Позволю дать совет:
для того, чтобы сразу двигаться в нужном направлении не теряя времени - изучите промисы:
https://github.com/petkaantonov/bluebird
Это поможет легче справится с асинхронностью
и второй важный момент, JavaScript в "ванильном" виде лучше заменить на "сахар", я больше всего люблю CoffeeScript, но он может далеко не всем понравится, поэтому я бы глядел на babeljs.io, я сейчас использую в одном коммандном проекте, достаточно комфортно.
"сахар" введет новые полезные фишки в язык, например, даст вам удобные сокращения, или возможность описывать классы, и многое другое. Я очень очень сожалел, когда попробовал Кофе, что игнорировал его раньше.