minor: showing CHARGE timeout counter
new feature: SOC is its own module
renamed USER to MAIN
minor: renames
minor