Each of these should be in a finally block.  You're pretty much guaranteed to be ok since you completely own the TCS, but in case we ever add code to the catch here the could throw, it's probably safer this way.