1) It feels to me you'd rather have an extra parameter to the already existing orxCommand_Evaluate(). That parameter was willingly hidden at first though. Can you give me a case scenario where it'd make more sense to have this rather than using a timeline or sending an event?
2) I'm not sure I see the use case for this one either. If you are the one emitting the commands programmatically, why not calling orxCommand_Execute() with the correct parameters instead of pushing them onto the stack?