There are (and always will be) some things that could be done. Here are some I can think of:
char KernelFunction3(char p) at 0x340;
better code banking support for mcs51 If you can think of some more, please see the section 7.2 about filing feature requests.