@TheEvilSkeleton I'm curious how this works. Does it charge up to an upper limit (say 100%) and then let it drain until it's below a lower limit (say 75%) and then repeat?

EDIT: It looks like it. Neat!