Can we make the heap expandable? I realise right now there's no support for that (it'd probably just be an sbrk-like add to a static address), but once a basic physical memory allocator is implemented at least we'll want to be able to use all of the memory available to us, if possible.