There are three places where we leak epoch sections. This is bad for two reasons: the epoch section won't exit, and we will leave the epoch tracker from the stack on the epoch list.
Fix the epoch leak by making sure we exit epoch sections before returning.