initial commit
typo fixed
enabled quick server socket reuse after kill
passing data through an external command
minor fixes
pipes error handling
code cleanup
error statuses cleanup