checkpoint: slightly better AsyncDaemon structure
checkpoint: marginally better daemon, still locks up afterward
Marginally better async daemon