Load patchset contents on demand now that we hide old ones.
Animate the opening of the older patchsets.
Insert sibling sections for context lines.
Promise#either should return this.
Always reassign the User.currentPromise and handle null options.