Add tests for background command execution
Provide settings for stream interaction support (instead of closure)
Introduce bad exit status exception
Add callback support for command execution