THE SPANNENING, PREPARE FOR 'EBIN.

Does a lot of spans.
Also, PR fixes to my repo, at least 99% of this is good, there are some errors because of edge cases. The biggest points of concern are userdangers, because those are kind of iffy to find / detect.
Yeah this is completely wrong.