public int Add(string value)
{
if (string.IsNullOrWhiteSpace(value)) return -1;
if (Running) return -1;
var id = Interlocked.Increment(ref _id);
_commands.Add(id,
value[value.Length - 1] == (char) 13 ? value.Substring(0, value.Length - 2) : value);
_lastId = id;
return id;
}