Make Assembler API totally asynchronous