Starting to make this whole thing be async. This is just the part that comes from making one root method on the disk be async & then following the type chaining. There will be more in future commits.