The IsBlocked property returns True if the specified
          control is blocked performing an operation. Because the Windows
          Sockets API only permits one blocking operation per thread of
          execution, this property should be checked before starting any
          blocking operation.
          Note that this property will return True if there is any
          blocking operation being performed by the application, regardless if
          the specified control is responsible for the blocking operation or
          not.