Charging and discharging times are now human readable (Xh Ymin Zs instead of ((X*60+Y)*60+Z)s)
Some documentation and error types