Not sure how I feel about leaving 100ms for a negotiate to occur.  THis could potentially return true PRIOR to the response from the server.