refactor: change inkblot compile call to be async