A persistent process supervisor