The current MIDP Java virtual machine runs only one midlet at a time. As a result, only one midlet at a time is being run in practice due to memory-related restrictions. What new security features would be needed in order to allow one virtual machine to run several midlets in parallel? Where would they be included in a virtual machine implementation?