explicit ExecutionContext in listener