 * Build system
   * MinGW32 GCC > 4.1.2 will crash on loading linux.sys, because object divdi3
     contains debug symbols (.debug_line, .debug_ranges) in relocation tables.

 * Kernel:
   * Merge coLinux kernel patch with official kernels paravirt_ops.
     "lguest" in kernel code is a good start point.
   * SSE/MMX support is disabled by bits X86_FEATURE_XMM/MMX in cpu caps.
     Problem is, that inside usage of sse/mmx registers we can not allow
     an OS switch, example for page allocations. This ends with an endless
     FPU fault, see bug#2524658.

 * COFB:
   * Merge with covideo.
   * Implement mouse handling X module, ref. vbmouse in vbox.
   * Make screen scroll working.
   * Test linux host cofb.
   * Copy from X window then paste to host.
   * Seamless window ref. vbox addon

 * Consoles:
   * Focus change handling.
     If a key is pressed and only released after changing window focus, it
     will stay pressed forever until it is pressed/released again.
     This can be solved by handling FOCUS_EVENT in the input loop (just
     release all pressed keys, like in the FLTK code).
   * Some more accurate console shortcuts handling.
     I'm not exactly sure of what needs to be done here, but I think we can
     solve it by using the modifier flags in the key input record.
   * Either support multiple consoles or stop the second from attaching
     (probably the latter first). Any console can attach now, broking the
     first one (and all others, off course).
   * Make the console resizable.
   * Implement backlog in NT consoles (shift+PgUp). I think it can be easy to
     do in the NT console, as the OS already gives us a screen buffer.
   * Implement setfont in the FLTK console (use the kernel fonts). Needs
     refactoring and maybe some hard work.

 * Installer:
   * Instruct the user to install Python for Windows, wxPython, and Python 
     Win32 extensions (or use py2exe).
   * The installer should add have an option to launch the configurator 
     when the installation finishes. 

 * Configurator:
   * Finish implementation of editing configuration files.
   * On the place block devices are configured, add the ability to 
     download the images from sourceforge.
   * On the place where network devices are configured, the configurator
     will enumerate either currently installed network adapter and TAP
     devices. More user friendliness could be added there to support the
     installation of one or more TAP devices.
   * Add nice wizards for the newbies.

 * Operating system ports:
   * Create build environment, driver and daemons for 64 bit Windows.
   * Upgrade Linux as host for more recent kernels, and for 64 bit.
   * Continue OSX port.

 * Miscellaneous enhancements and fixes:
   * Lack of entropy - empty /dev/random
   * Make coLinux work on Windows NT 4 SP*.
   * Address all reported SMP issues.
   * The first search path for files specified in the XML, such as in 
     <image path="vmlinux" /> or block devices, should be in the directory 
     that contains the XML file.
   * Revise the argument parsing of the executables other than daemon, i.e,
     use the framework that the daemon uses.
   * Support to shutdown/suspend/resume (just!) coLinux so it becomes
     transportable between hosts.
   * Import features from UML

 * conet: 
   * To fix: If the host connection is lost and returned, colinux-daemon will
     not automatically return conet.
   * Possibly WinPCAP related, but a fix for support of wireless networks
     would be great.
   * Possibly WinPCAP related, compatibility with IPv6: IPv6 can be
     obtained but setting the IPv6 host address based on routeradvertisements
     is not working fine (I can see IPv6 traffic though in coLinux).

 * Root file system images: 
   * Post more images on SourceForge. Send me URLs of ready images. I will
     not accept images that are tied to specific coLinux releases.

 * Odd things to investigate:
   * Some iptables functionality not working? (see ML)
   * Spurious 'Floating Point Exception' with an athlon optimised vmlinux.

 * Cleanups:
   * Merge console into console-base.
   * Clear out some function naming brain damage and make more use
     of the 'static' keyword :).
   * The usual tidbits: comments, refactoring, etc.
