So when do we delete this Handler?  (We don't, so we'll leak it.)  In general, don't use returns in the middle of methods.