Fixes #25 #26: Snippet truncation issues

Squashed commit of the following:

commit c0d49f6f72efbca1b70be3962e221f049f0f7b35
Author: Ian Anderson <ian@ianize.com>
Date:   Tue Mar 26 13:09:38 2013 -0500

    Fixes truncation on piped writes

commit fe775b14efffd835ced7b305c1595aa4b28be018
Author: Ian Anderson <ian@ianize.com>
Date:   Tue Mar 19 00:08:16 2013 -0500

    Fixes #26: Support Express response send function

commit 55083563e2d5543db95eeaca1d37ddd27cbd953a
Author: Ian Anderson <ian@ianize.com>
Date:   Tue Mar 12 18:22:53 2013 -0500

    Fixes #25: 40kb limit on html files