Won't help on dirt and rain (and limited help on upwind and uphill) but using a low enough gear you should be able to stroll around with similar strain as walking. And you need to be able to accept a slightly slower speed, which is often challening, at least for me.