now abides by reddit's api limits
fixes several small bugs, and respects reddit's API limits