Move the initial screen rendering to before doing USB/BLE init, which should hopefully limit the amount of time until initial rendering.