As a suggestion, this may be a bit more familiar to people if it's implemented as a static method. So instead of converting calls of `Future.forEach` to `forEachNonBlockingUI`, they would convert them to `FutureHelper.forEachNonBlocking`.