i save a lot of boot time by putting only very few things in onboot.lst, such as bash, vim, openssh, git, xf86-video-intel, Xorg, dwm, dmenu, and urxvt. i used to then load less crucial extensions like bluetooth, gfortran, or cloog-ppl-dev via bootlocal.sh. this can be done via an afterboot.lst beside onboot.lst, or by other means. lately i've been manually loading. my next plan is autoload-and-run on file not found based on bin/filename from all .list files.
-webb