How Evil Martians moved from Gatsby to Astro in nine days without rewriting a single React component