Add Asynchronouse Opener



I am developing a package which runs a java bytecode disassembler on opened .class files and displays the generated disassembled view of the class instead of the java bytecode. The disassembler can sometimes take a few seconds, which will always freeze up Atom. Is there any way to make it so that the my opener function for .class files added through atom.workspace.addOpener is run asynchronously without blocking the editor?