Added ability to update firmware.