My initial problem was that I couldn't specify "1:*" for the range to pull all of the messages from the selected mailbox. After I could retrieve them all, I encountered a few bugs parsing the emails in my inbox.
I originally patched the 1.9.3 branch, and have made a separate patch for the trunk branch. This is the trunk version of the patch.
Awwww crap did I just break this? I'm still somewhat new to GitHub, branches, and not messing stuff up :). I'll try to fix this.