Hal now is changing the attributes of sound device and video devices so userswitching can happen. It reads and writes raw memory. It has a new cache directory where it wants to store stuff. Needs to telinit to change runlevel.