Rewrote the SteamVR initialization procedure, this should help fix the random startup crashes reported by @Reactant, @Hayden (PolyLogiX - ZyroDesign), @Shifty and others before. Also thanks to @Shifty for helping to test and iterate!
Please let me know if this helps in your case or if you're still experiencing issues.
- Rewrote the SteamVR initialization sequence to happen in explicit order defined by Neos
- Removed all unnecessary SteamVR components and left only custom code
- Removed fetching of connected device serial number from SteamVR unless absolutely necessary (I suspect this causes a lot of the crashes due to some buggy drivers)