No need for toPercentage to be nested
Implement throttling, re-implement validation
Nicer over/none ratio display. Hopefully done now.
Look nice on phones