Renamed 'patch' to diff, made profiling options, started to add proper patching.
Starting work on the http blocksource
Making myself significantly happier by implementing a "unit" test for the http block source

It's rough around the edges, but it at least allows me to put in tests. Will improve
the tests in following checkins.