"I am interested to see how the iPhone SDK limitations of running only 1 application at a time effects development."

Just to clarify - does iPhone/iTouch only run one application at a time? Or do the others run in the background the way they do on WM/PPC devices? I am actually holding off on buying an iTouch until there is more capacity and an Airfoil available.