On-demand async computation. WIP, but usable. See examples for now.