A guide to writing testable node applications.