Ensure we sync the shelf when new setpoints are set otherwise the changes will disappear on restart
Reset the USB device if we've not got any temperature data from it for a while
Add IPC method to retrieve a period
More work on the web server