Added skeleton for non-blocking listener.