Use scala implementation of tryCompleteWith and completeWith