prog-mode and tries to silence write-region
require auto-complete
let for the call-process arguments (easier debugging)