error() instead of perror
Old placeEnv totally dumped, new one is integrated into readCommand
Final cleanup release for 0.5. Style improvement, memory usage optimization