please add a jumper to disable auto reset

Since nobody's replying, I'll give my comment.

The Arduino board is a development tool meant to assist in creating your design, not in an actual production environment. Ideally, you should build a board for your finished design with just the hardware you need (and all the hardware you need rather than plug in modules).

If people do want to use the Arduino in a production environment, that's fine, but I'd be against making changes or adding features (complexity) just to make it work better in a production in a production environment when it's a development tool.