use pkill instead of killall if available
process() call should block on its own. trying to figure out POSITIVE/NEGATIVE runset