I didnt respond to Bills stuff because I read it last night before the game night and then fixed it in the morning.  Sorry I pushed it and it was just weird timing for me.  

I am not sure what I think of the hooks mostly because if we are moving swallow into a toolkit type project it would be nice to have if you are going to have it in other projects.  Having a webapp as a service if you want it makes sense.  Also I think the idea is to maintain Swallow and this seems like the place to put it. 

Again sorrry Bill I will look back through your comments and see what I missed.