Deep dive into web assembly