What do you have for a DHW tank, and are you expecting to heat DHW year round from storage? Or just when heating the house?
I have an 80 gallon electric DHW tank, and started out with an unpumped sidearm. That worked fine when burning for house heat. But was inadequate when trying to heat DHW from storage in the non-heating season. As ewdudley also said, it ruins stratification and will not put enough heat in your DHW tank once the storage gets much below 150 or so.
I added on a flat plate HX to the sidearm (just left the sidearm in place & hooked them up in series) and pump both sides - the boiler side gets pumped with my Alpha load pump that pumps the rest of the zones and gets controlled the same way (used a zone valve with end switch on that loop), and the DHW side gets pumped with the exact pump that he linked above (I used the third one down in the chart), that gets switched off & on thru a RIB relay also wired to the zone valve wiring. The zone valve is controlled by a Johnson A419, with probe mounted on the bottom inlet of my DHW tank as far in as I could get it, which is also where the HXs draw from. I can now run storage down to around 95/115 in the summer before the water out the taps gets too much on the cool side. Another feature the Johnson has that I didn't know about when I got it, is a second set of setpoints that can be switched off & on, that I use in the off-season. 'For now', I have that going through an ordinary wall switch - so when I start a burn, I will switch that off & the DHW setpoint will go 20° higher (can be programmed to what you want). When done burning, I switch it off. That puts a lot more heat in my 80 gallons of DHW & gets me further between burns & gives me more storage. I will replace the wall switch with a thermal switch that will get placed on my boiler return pipe, just outside the boiler, so it will do the setpoint sitch automatically when it senses a burn via hot return water. I have some thermal switches kicking around here, just haven't verified I have the right one & gotten around to it yet. Too many projects...