Building a javascript runtime in one month