- Completely refactor client
- Remove copy/pasted code
- Split into multiple files
- Minify?
- Unit tests would be nice
- Support Fan speed values of Gen1
- Hide toolbar in map view if scrolling down
- Localization
- Timezone Settings
- Add support for per-timer fanspeeds
- Add timer editing
- Add timer validation
- Zoned cleanup
- Spot cleaning
- Carpet mode settings
- DND Settings
- Volume Control
- Language Pack Upload
- Firmware Update
- Fix routing (back button is currently just a hack)
###Misc
- All todos inside all js files
- Websockets for Manual control?