Well..I will also explain better about this serial bug caused from the kernel and not from the MS OS...
The big work here is contine update the Linux kernel for a better performance.
here you can see the last kernel 2.6.29-9 at work: http://www.lionstracs.com/demo/xrunsOS32.jpg
0 xruns during play for more than 2 hours and now we are about close at the 0 latency ( by setup normally is only 2.6ms)

The BIG issue is the F....g Dream chip SAM9708, because is SO SLOW to receive midi data and don't have enough midi buffer for the high speed CPU. ( 10+ years dated chipset..and full of digital noise for the new PC generation system)
For make working this ROM chipset, we must reduce at 80Hz the all serial hardware device and the all virtual midi/Network device at full speed, like the Gigasampler and Winealsa.
After this, we have now the new JACK MP ( multi processor)and the new kernel now work with quad core too ( but still some xruns on Winealsa only)

I gave to dennis the link for download the new kernel too ( is also available on GFTP server) for resolve this midi ROM startup issue.
Now this is fixed and in some days is available the new OS 3.2 with many OS updates.

This week we are working on the Multiple external display setups, right now are working up to 6 external display with the all resolution. We have payed Tiago from Xorg for fix again this feature NOT availabe on Ubuntu and now is released: http://www.phoronix.com/scan.php?page=news_item&px=NzI3MQ

When the automatic script is fixed, you can connect up to 6 external VGA/DVI display/TV/HDMI, for make some like this: http://www.youtube.com/watch?v=UhMErNsEoZw

Of course the MS will be the Master with the 8.4" display, for a total of 7 independent display. ( remember than now one 22" display cost less than 160 USD... )

After the new OS 3.3 with multiple display is released, finally we will add the MP3 CDG Karaoke on the all available displays/TV.

( Then I make a big vacation...I wil stop the developement for some months)
cheers