Oh my dearest gods. Fixed the presto connector so it can actually join records in a reasonable time, and now it seems that the implementation of extend isn't working correctly, so if you retrieve 1 parameter you get 10 results, but if you retrieve 2 you get 5 results.
It's like, I feel so much closer to finishing but also starting to question why I even wanted this :')