first cut at Deferreds (WIP)