And again make it async (exactly like for dependencies resolve) is not something that complex.