The current code is useful both as a tool for operating system development and for exploration of the Intel architecture. We discuss in this section several enhancements that are necessary or interesting extensions of the current work. Some of these extensions involve simply improving the current code, others are projects that can be implemented directly on the code that exists.