Implementing C#-style Async/Await in raw x86-64 Assembly: Lessons from building the FluxSharp compiler