added usage screens for redispatching actions and some documentation for the redispatch method.
massive refactoring. added CommandBuilder, which simplifies definition and encapsulation of commands.