upsert supports modify and multi

doesn't actually retry 3 times yet (needs to determine when to)
strategy comment