I didn't quite get what a unikernel was. Reading up on approaches that were a bit different than MirageOS was helpful:
I posted the links because (at least for me) it was hard to get my arms around what a unikernel was by looking at MirageOS. Largely because I have little knowledge of functional programming, OCaml, etc.