Thanks for the input so far.

There are a few different ways I can go about this so I'm pondering them and looking for feedback. Partners logging in to submit would not necessarily equal everyone having to log in...it could be scripted so that raw public submits could be accepted, and only the partners would log in. Essentially, if I handle the entire submit script differently for partners than public submits I can do some additional cool stuff.
I'm not sure if I'm going to include click tracking in the initial release...depends on timeline and how much time some of the other features take to develop...but it's definitely on the plate for the future.