kernel now uses task queues to store tasks, and kernel task uses a linked list for the kill queue
fixed some issues in tqueue
.