stable enough to use in the distribution. We still need to find out where the bug is when interrupts are enabled.