Awesome work on this #[4]. It works smoothly out of the box.
2 things I noticed:
1. Zappr private key should be allowed (optionally) to be different than the zap recipients private key. Ideally delegation could be accepted here too.
2. If someone tries to pass a comment with the zap, the invoice generation fails.