Closes #78. Improve startup performance.

@Glavin001 stats:
- Before: 226ms
- After: 60ms