added some documentation and a mode change timeout so you can turn low or medium off with one click