ユーティリティメソッドを追加して拡張できるようにすることを予定している。これによって、外部フレームワークはより特化した使い方を提供できるようになる。ブロックしないことを強く推奨する。結果を利用するのに適した方法だ。おいてサポートされている。完了することを保証するためにブロックする必要がある。失敗した例外が送られてくる。投げられることとなる。完了するまで待機するがその結果を取得しないことができる。失敗したとしても例外は投げられない。これらのメソッドはクライアントからは直接呼ばれず、実行コンテキストからのみ呼ばれる。potentiallyBlockingCall()}ブロックされたコードは例外を投げるかもしれない。インスタンスを格納する。コールバックメソッドを提供する。以下の特別な例外に対しては異なる処理が行われる:scala.runtime.NonLocalReturnControl[_]。この例外は戻り値に関連する値を保持する。