ioctl totally works! Except for the parts that aren't implemented!