start work on asm.js support