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.