ZapAgent pros and cons