rename waitFailure to waitEither, remove catchesEither and orphan Functor Handler instance