sleep, tsleep and wakeup really take void *'s, not caddr_t's.