Project Roadmap

The goal is to be a fully-functional, self-reproducing x86_64 PC operating system running in ring-0 only, designed for modern 
machines with AHCI.

Roadmap:

- AHCI driver that is capable of reading and burning CD/DVD discs (.R/W).

- Write drivers for the 5 most common ethernet cards.
        - PCNet-II      (Virtualbox)
        - 82545EM       (VMWare; QEMU?)
        - ...
        - ...
        - ...

- Create a clean and robust networking stack that supports sockets, TCP, UDP, IP, ICMP, DHCP, and an HTTP library.
        - Write applications using this networking stack.
        - Write a JSON library, so REST APIs can be used.
        - Whole system VCS, with root being top-level directory. Stored repo inside the OS, you can checkout any commit onto another 
partition and boot it to see what the OS was like in that commit.
        - Pull updates directly onto root filesystem from network. (it's a repo source tree after all).

- Code clean up and refactoring.

- Perhaps support for USB keyboard and mice.