Start completion engine work. Add async as target
Wire completion engine into yaml and config