It was a dark and stormy night, and the team at ArrowTech, a leading developer of live chat software, was working late to meet a critical deadline. Their flagship product, ArrowChat, was about to receive a major update, and the team was determined to get it just right.