i added this to fix the headerbar overlaying on all the settings pages. Since the headerbar was just place on top the buttons and titles were hidden behind it.
1) This sleep helps the Bluetooth driver to load properly. 2) After many, many tests figured the Bluetooth device needs a power cycle after it is loaded and find out if giving it a 5-second delay before setting the "hci" device to up, then it works fine and doesn't need the power cycle anymore. I timed the boot up and it's still under 30 seconds. 3) Yes it shouldn't break the loading of the other prototypes, since they may never even need it.