Add Command to prepare for upcoming refactorings
Add TimedCommand for running commands with timeouts