I have enough CPU resources to run at least 6 steppers at once, but not enough pins. Try this it will allow you to run 2 steppers in the background leaving the processor free to do other things:
http://arduino.cc/forum/index.php/topic,89159.0.html
Plenty of extra resources!