\section{Compiling an existing C++ library for use on the web} \subsection{State of the art: psimpl} \subsection{Compiling to webassembly} \subsubsection{Introduction to emscripten} \subsection{Preserving topology GeoJSON vs TopoJSON} \todo[inline]{object form vs array form} \subsection{The implementation}