The IOException may indicate there is a blocking operation going on here... Is it ok in the context of async programming model? Please check.