public string EndReadString(IAsyncResult result) { return AsyncMachine<string>.EndAsyncMachine(result); }