Forward exceptions from onComplete as ISE

2.13: A failing onComplete invocation (e.g. throwing an exception) is a specification violation and MUST signal onError with java.lang.IllegalStateException. The cause message MUST include a reference to this rule and/or quote the full rule