Made instrom asynchronous, added third stage to hazard detection, and maybe something I forgot
Updated fetch the fix branches
Fixed merge