It works! i think...
start on custom upper limit
upper limit in progress
intermediate commit
OMFG! it works!
added comments, lots of em
upcycling done on actual nr of ports instead of port nr