Move some more kernel code around to make it more readable and add some usb led things