@bubbleface: I really don't take any offense to what pspzockerscene said. He's right....FileServe is the one at fault for providing such a crappy service to premium downloaders, and it shouldn't be up to the JD dev team to fix or find workarounds for their problems.
My modifications to the plugin are mostly meant to be temporary until a
working API is provided by FileServe. It makes much more sense to use an API as opposed to a web interface since search strings can change at a moment's notice leaving the hoster plugin useless until it is updated again.
I'm pretty sure that the only reason my modifications were implemented was because the API provided to Jiaz is shit, to put it simply.

While it would be great, in my opinion, to try using an API first, then using the web interface as a fail-safe, it's not exactly ideal due to speed issues. Plus, it shouldn't be necessary in the first place.