First thoughts on adding some kind of async similar to fsharp