untested run_once() from awesome wiki