Squashed commit of the following:
Chapter 12 Code
commit de6aa809ff35fa11b534dc77407245219f2b9589
Author: Brendan Shean <brendanshean@gmail.com>
Date:   Tue Apr 16 12:48:29 2013 -0700

    Add simple port scanner

commit 2ee379eea1402393e0189aea726bb53d801812a0
Author: Brendan Shean <brendanshean@gmail.com>
Date:   Tue Apr 16 12:38:47 2013 -0700

    Add example of multiplexing a connect