if I have a socketNonblock method I should better use it. :D