files in /usr/bin are typically not associated with the boot process, and /usr/local is empty in a default TC system
I understand this, but bootlocal.sh is ran after extensions are loaded, and many extensions need initial setup or daemons to run. i.e. setserial, lirc (not in the repository, yet), ftpd, etc.
I'm not saying this is a big deal, I just wanted others to know because it took me a few minutes to realize this.