convert other daemons to callback style