Questions for Argus2:

Clear should have 1 arguments, to specify the name of the user property.

Does "remail" work?  How many arguments?  Just a "to" field?

Permanent - temporary.  Should be specific to user properties, not 
all?  Also, what about saving states.

We have 5, not 4, sources of fields in a message.  "state" and
"computed properties" are different.  State includes things like "this
message was moved by this rule".  Computed properties includes things
like "number of lines in message" and "exists".

What are the differences between "shell" and "system".  What are 
the things you can add to shell to bring values from the 
predicate into the action?

Can we make the numerical value for a user property optional?
(ie. sometimes I want to say that the message is "important", 
and later check to see if it was important.  At other times, 
I want to set it at a certain level of importance and change 
it as necessary.)

What is the order for Add and Subtract?  Is it "add important 2"
or "add 2 important"?  Should be either.

What are the optional features for move-to, etc?  Must be 
able to specify which type of message to save it as...

Can we specify more options with runrules?  Or should that be 
done as a system command?

Call it the "translation object", not the folder object.  Use 
"folder" to refer to the collection or stream of messages.

Need an "If-end-of-ruleset" predicate.
