Squashed commit of the following:
Chapter 15 examples
commit 8d6f46cd6af989c918707400283846d44c860087
Author: Brendan Shean <brendanshean@gmail.com>
Date:   Tue Apr 16 14:09:54 2013 -0700

    Move to ch15

commit f9e39ed76d56f725bbfdd4e5bf54902c35b907bf
Author: Brendan Shean <brendanshean@gmail.com>
Date:   Tue Apr 16 14:09:41 2013 -0700

    Add IO.select connect timeout example

commit d45105636a454da05f0e4b6901fba58c3376e123
Author: Brendan Shean <brendanshean@gmail.com>
Date:   Tue Apr 16 13:39:52 2013 -0700

    Add IO.select timeout example