Convert ASYNC code to use new Thread API