Switch to hooks and mark webhook_extras as deprecated