add support for Webhook maintenance

should fix issue #7 

I guess Model/Webhook could have a better name, as it's a webhook definition, and other types of webhook will be required in the future to support webhook msg as discussed.  I'm open to suggestions as to how to improve this code