Also, the name `params` doesn't seem right to me. Parameters to what? I would expect a name more like `event` or `payload` or `data`.