thanks for your input. i'll definitely add it to the pile of stuff i'm considering. =)
the way i've worked out that this setup would work is that you use one arduino for the 3 axis machine, and one arduino to control your toolheads (you could easily put a thermoplast and a support extruder on one board, for example)
also, keep in mind that RepRap also uses a similar, but more complicated system to control each of its modules. with our v1.0 electronics, each board controls one single thing (one axis, one extruder, etc.) additionally, we have our own token ring network which can cause some major headaches. with the arduino, we're leaving the network setup to the pros (by using US

. Then the host software just has to make a decision on which serial port to send the commands to (3 axis controller, or extruder, etc.) I think it is actually a simplification over our current system.
i really like how the arduino also gives you lots of room for experimentation, and allows easy access to all its digital IO pins. its a platform *designed* for tinkering, which is exactly what we need right now.
i'm glad you agree with me on making the electronics more modular, because with these circuits you could theoretically drive them with whatever logic circuit you come up with. for example if you really want to use a big PIC and do it all on one board, you could definitely mount everything on a big piece of perfboard and then wire it all up as one board.