use SimpleHandshake instead of UnbufferedPipeline