fixed a handful of critical bugs
! Server: fixed bug where multiple messages were in buffer, but
  only one was processed leaving the others and the connection
  going stale
! Client: fixed bug/problem where discard was True and block was
  True which resulted in never getting the message in some
  multi-threaded situations
! Client: fixed problem with keepresult having a None value
  and it being returned as the result; now not only is the
  vector checked to exist in keepresult but it is checked
  for being None and if so left alone until the message
  arrives