Is there an advantage of using non-blocking IO in the RADIUS client implementation?