#156 Move CompletionListener and CompletionListenerFuture to the integration package.