fix history requirements
rework command execution flow to be cleaner.
bump version
don't execute commands if you aren't the principal the command processor is setup for.