Add thenBound() and failBound() as an efficient convenience for using instance methods as callbacks