I keep improving mvcExpress! (Or in this case I should say- I keep fixing horrible v1 mistakes!)
One very important change – limitation to have one command per message added. This has several positive effects:
- command execution is a bit faster. (5-10%)
- If you send a message – you will have only one command to follow this message to. (less confusion.) (If you still need to execute many commands with single message, you do it from executed command.)
- If you map command to message that is already mapped – you will get error. (more control over what is happening in your application.)
- But if you want to just map over previous command, without unmapping it first – you can do it with help of canMapOver parameter.