first cut at delayed task manager