Review process structures
Draft of keyboard driver
Use a queue for the semaphore
Fix namespace
Implement a stack
Use a better way of setting the flags
Empty the list when it gets destroyed
Prepare basic implementation of a sleep queue inside the keyboard driver