Numerous improvements

- Meta tag for mobile
- Fix timing (should be faster, and isn't automatically broken on iOS)
- Minor refactors