You're right, there are not many hills here. Only 1 small one I had to climb. I do think that with low enough gears and enough time, hills won't be much of a problem.
You could also do the hill in multiple trips, temporarily leaving one of the trailers behind.
Yes, this is also the only implementation of this I could find. I'm not sure if the cinnamon js api is capable of something similar.