Cleaned up the example program and packagized downspout.