Add support for Webhooks. Extracted processing an asset file from create method into separate method.

what if I update a webhook that has no basic auth? Or am I misunderstanding something here?