AWS, Rackspace et al. use hypervisors already, so we're trending toward 4 layers:
hypervisor -> monolithic kernel -> containers -> application
Unikernels collapse it to: hypervisor -> unikernel/application
It's certainly more elegant, although I'm skeptical of the purported performance gains as well, simply because so many optimizations have been thrown into traditional kernels.