Refactor some ExecutionContext methods to reduce the size of the
interface