@juztin888 as for busybox, it's easy to never know what it does because you usually don't run it.
from a prompt, do
busybox ls -al /system/bin
notice all the symlinks to busybox (if it's fully installed).
Most of the commands in there are actually just busybox. Busybox knows what name it was called with, and acts apropriately. Ironically, ls is included in busybox, but does not replace the system ls... hence to show you this example I had to call, not just "ls", but "busybox ls", since built-in ls seems to be missing arguments, also ironic, becasue busybox is supposed to be the light version of things, but then clearly not lighter than default android.
I never did understand if making busybox one file really has anything to do with it being lighter than the full utilities or if it's just the preference of the people who wrote it. Maybe shared libraries aren't an option in tiny systems.