Refactor ILBuilder and tweak Async/Task helpers