What's yet to come
-=-=-=-=-=-=-=-=-=
Very soon:
 * Thread support
 * Mutex, semaphore and private heap (in dynamic area or RMA) support
 * Auto-extending heaps as passed to threads (using the C run-time heap
allocator). Currently these are fixed at 256 bytes per instance.
 * Get the support module to return memory when it's finished with it -
currently it only extends its allocation (this only applies when dynamic
areas are being used)

A wee bit later:
 * Allow threads to hold their own message queues and the main message
handler then dispatches messages to thread's queues
 * Implement a more suitable solution to the error handling used at present
for when an error in the preemptor occurs (currently requires shutting down)

Later:
 * Patch to allow a hotkey to force preemption on a normal task who's hogging
the processor until that task calls Wimp_something
 * Replacement multitasking load and save file ops + star commands for the
same

Much later:
 * Hooks into RO to allow hardware and software exceptions to be trapped and
upcalled so tornado can intercept them
 * Memory protection facilites to prevent apps from corrupting anything
outside their own data space
 * Win32 DLL implementation (hard!)
 * Win32 DDE implementation (easy!)

And maybe:
 * Support for interrupt code running within a task's slot space (unlikely
I'm going to bother though unless someone asks for it)
