When things are being streamed via MPE for aMPdroid and WebMP... the CPU will run at max until the job is done, not run at "what is needed" atm to stream just what is needed.
If that makes sense.
The point here is zicoz, once it is streaming... and the CPU is going at 90%... do another... and another... keep stacking streams and I bet you will find that you can have 6 concurrent different streams.... and as long as u have the bandwidth, u wont miss a beat.