Under construction... this page will use Dumbster, an SMTP server implementation as an example of how strict unit testing practices actually lead you to a more cohesive, less coupled design.