test single listener with thread pool